editar empleado listo
This commit is contained in:
+13
-11
@@ -151,10 +151,9 @@ namespace compabetov2.database
|
||||
{
|
||||
conexion.Open();
|
||||
|
||||
string sql = "UPDATE Empleado SET " +
|
||||
"VALUES (@nombre, @apellidos, @calle, @fecha_contratacion, @estado, @colonia, @cp, @no_ext, @no_int, @referencia, @fecha_nac, @telefono)";
|
||||
|
||||
|
||||
string sql = "UPDATE Empleado SET nombre = @nombre, apellidos = @apellidos, calle = @calle, fecha_contratacion = @fecha_contratacion, " +
|
||||
"estado = @estado, colonia = @colonia, cp = @cp, no_ext = @no_ext, no_int = @no_int, referencia = @referencia, " +
|
||||
"fecha_nac = @fecha_nac, telefono = @telefono WHERE idempleado = @idempleado;";
|
||||
|
||||
using (SQLiteCommand command = new SQLiteCommand(sql, conexion))
|
||||
{
|
||||
@@ -170,6 +169,7 @@ namespace compabetov2.database
|
||||
command.Parameters.AddWithValue("@referencia", empleado.referencia);
|
||||
command.Parameters.AddWithValue("@fecha_nac", empleado.fecha_nac);
|
||||
command.Parameters.AddWithValue("@telefono", empleado.telefono);
|
||||
command.Parameters.AddWithValue("@idempleado", empleado.idempleado);
|
||||
|
||||
int filasAfectadas = command.ExecuteNonQuery();
|
||||
|
||||
@@ -490,18 +490,19 @@ namespace compabetov2.database
|
||||
conexion.Open();
|
||||
string[] consultas = new string[]
|
||||
{
|
||||
"DROP TABLE IF EXISTS Login",
|
||||
"DROP TABLE IF EXISTS Empleado",
|
||||
"DROP TABLE IF EXISTS Login",
|
||||
"DROP TABLE IF EXISTS Producto",
|
||||
"DROP TABLE IF EXISTS Categoria",
|
||||
"DROP TABLE IF EXISTS Cliente",
|
||||
|
||||
"CREATE TABLE Login (idlogin INTEGER PRIMARY KEY AUTOINCREMENT, tipo TEXT NOT NULL, usuario TEXT NOT NULL, "+
|
||||
"contra TEXT NOT NULL)",
|
||||
|
||||
"CREATE TABLE Empleado (idempleado INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT NOT NULL, "+
|
||||
"apellidos TEXT NOT NULL, calle TEXT NOT NULL, fecha_contratacion TEXT NOT NULL,estado TEXT NOT NULL, colonia TEXT NOT NULL, cp TEXT NOT NULL, no_ext TEXT NOT NULL," +
|
||||
"no_int TEXT NOT NULL, referencia TEXT NOT NULL, fecha_nac TEXT NOT NULL, telefono TEXT NOT NULL)",
|
||||
|
||||
"CREATE TABLE Login (idlogin INTEGER PRIMARY KEY AUTOINCREMENT, tipo TEXT NOT NULL, usuario TEXT NOT NULL, "+
|
||||
"contra TEXT NOT NULL, fk_idempleado INTEGER NOT NULL, FOREIGN KEY (fk_idempleado) REFERENCES Empleado (idempleado))",
|
||||
"no_int TEXT NOT NULL, referencia TEXT NOT NULL, fecha_nac TEXT NOT NULL, telefono TEXT NOT NULL, fk_idLogin INTEGER," +
|
||||
"FOREIGN KEY (fk_idLogin) REFERENCES Login(idlogin))",
|
||||
|
||||
"CREATE TABLE Categoria (idcategoria INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT NOT NULL, descripcion TEXT NOT NULL)",
|
||||
|
||||
@@ -513,8 +514,9 @@ namespace compabetov2.database
|
||||
"calle TEXT NOT NULL, colonia TEXT NOT NULL, cp TEXT NOT NULL, no_ext TEXT NOT NULL, no_int TEXT NOT NULL, referencia TEXT NOT NULL, " +
|
||||
"telefono TEXT NOT NULL, telefono_extra TEXT NOT NULL)",
|
||||
|
||||
"INSERT INTO Empleado ( nombre, apellidos, calle, fecha_contratacion,estado, colonia, cp, no_ext,no_int, referencia, fecha_nac, telefono) VALUES('jefe', '', '', '', '', '', '', '', '', '', '', '');",
|
||||
"INSERT INTO Login ( tipo, usuario, contra, fk_idempleado) VALUES('admin', 'admin', '12345', 1);"
|
||||
"INSERT INTO Login ( tipo, usuario, contra) VALUES('admin', 'admin', '12345');",
|
||||
"INSERT INTO Empleado ( nombre, apellidos, calle, fecha_contratacion,estado, colonia, cp, no_ext,no_int, referencia, fecha_nac, telefono,fk_idLogin) VALUES('jefe', '', '', '', '', '', '', '', '', '', '', '',1);",
|
||||
|
||||
};
|
||||
|
||||
foreach (string consulta in consultas)
|
||||
|
||||
@@ -21,8 +21,9 @@ namespace compabetov2.database.modelos
|
||||
public string referencia;
|
||||
public string fecha_nac;
|
||||
public string telefono;
|
||||
public int? fkIdLogin;
|
||||
|
||||
public Empleado(int idempeado = -1, string nombre ="", string apellidos = "", string calle = "", string fecha_contratacion = "", string estado = "", string colonia = "", string cp = "", string no_ext = "", string no_int = "", string referencia = "", string fecha_nac = "", string telefono ="")
|
||||
public Empleado(int idempeado = -1, string nombre ="", string apellidos = "", string calle = "", string fecha_contratacion = "", string estado = "", string colonia = "", string cp = "", string no_ext = "", string no_int = "", string referencia = "", string fecha_nac = "", string telefono ="",int? fkIdLogin = null)
|
||||
{
|
||||
this.idempleado = idempeado;
|
||||
this.nombre = nombre;
|
||||
@@ -37,6 +38,25 @@ namespace compabetov2.database.modelos
|
||||
this.referencia = referencia;
|
||||
this.fecha_nac=fecha_nac;
|
||||
this.telefono = telefono;
|
||||
this.fkIdLogin = fkIdLogin;
|
||||
}
|
||||
|
||||
public bool CompareEmpleado(Empleado emp2)
|
||||
{
|
||||
if (nombre != emp2.nombre) return false;
|
||||
if (apellidos != emp2.apellidos) return false;
|
||||
if (calle != emp2.calle) return false;
|
||||
if (fecha_contratacion != emp2.fecha_contratacion) return false;
|
||||
if (estado != emp2.estado) return false;
|
||||
if (colonia != emp2.colonia) return false;
|
||||
if (cp != emp2.cp) return false;
|
||||
if (no_ext != emp2.no_ext) return false;
|
||||
if (no_int != emp2.no_int) return false;
|
||||
if (referencia != emp2.referencia) return false;
|
||||
if (fecha_nac != emp2.fecha_nac) return false;
|
||||
if (telefono != emp2.telefono) return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+12
-3
@@ -105,8 +105,11 @@ namespace compabetov2.database
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
long fkIdLogin = reader.GetInt64(0);
|
||||
|
||||
long id = reader.GetInt64(0);
|
||||
Empleado empleado = new Empleado(
|
||||
int.Parse(reader["idempleado"].ToString()),
|
||||
Convert.ToInt32(id),
|
||||
reader["nombre"].ToString(),
|
||||
reader["apellidos"].ToString(),
|
||||
reader["calle"].ToString(),
|
||||
@@ -118,8 +121,9 @@ namespace compabetov2.database
|
||||
reader["no_int"].ToString(),
|
||||
reader["referencia"].ToString(),
|
||||
reader["fecha_nac"].ToString(),
|
||||
reader["telefono"].ToString()
|
||||
);
|
||||
reader["telefono"].ToString(),
|
||||
Convert.ToInt32(fkIdLogin)
|
||||
) ;
|
||||
empleados.Add(empleado);
|
||||
}
|
||||
return empleados;
|
||||
@@ -136,5 +140,10 @@ namespace compabetov2.database
|
||||
{
|
||||
return DAO.eliminarEmpleadoDAO(idEmpleado);
|
||||
}
|
||||
|
||||
public static bool actualizarEmpleado(Empleado empleado)
|
||||
{
|
||||
return DAO.actualizarEmpleadoDAO(empleado);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user