public EmpleadoDTO(tbl_login Empleado) { ID_Login = Empleado.ID_Login; usr_login = Empleado.usr_login; usr_fecha_creacion_usuario = HelperMethods.ConvertFromUnixTimestamp(Empleado.usr_fecha_creacion_usuario, true); usr_fecha_ultimo_ingreso = HelperMethods.ConvertFromUnixTimestamp(Empleado.usr_fecha_ultimo_ingreso, true); usr_nombres = Empleado.tbl_informacion_usuarios.usr_nombres; usr_apellidos = Empleado.tbl_informacion_usuarios.usr_apellidos; usr_direccion = Empleado.tbl_informacion_usuarios.usr_direccion; usr_salario = Empleado.tbl_informacion_usuarios.usr_salario; usr_telefonoMovil = Empleado.tbl_informacion_usuarios.usr_telefonoMovil; usr_telefonoFijo = Empleado.tbl_informacion_usuarios.usr_telefonoFijo; usr_email = Empleado.tbl_informacion_usuarios.usr_email; usr_departamento_ID = Empleado.tbl_informacion_usuarios.usr_departamento_ID; depar_nombre = Empleado.tbl_informacion_usuarios.tbl_departamentos.depar_nombre; usr_fotografia = Empleado.tbl_informacion_usuarios.usr_fotografia; usr_fechanacimiento = HelperMethods.ConvertFromUnixTimestamp(Empleado.tbl_informacion_usuarios.usr_fechanacimiento, false); usr_identificacion = Empleado.tbl_informacion_usuarios.usr_identificacion; usr_cargo_ID = Empleado.tbl_informacion_usuarios.usr_cargo_ID; grp_nombre_cargo = Empleado.tbl_informacion_usuarios.tbl_grupos.grp_nombre; usr_grupo_encargado_ID = Empleado.tbl_informacion_usuarios.usr_grupo_encargado_ID; using (zeusEntities context = new zeusEntities()) { var nombreGrupoEncargadoLista = (from tablaGrupos in context.tbl_grupos where tablaGrupos.ID_Grupo == Empleado.tbl_informacion_usuarios.usr_grupo_encargado_ID select tablaGrupos.grp_nombre).ToList(); foreach (var nombreGrupoEncargado in nombreGrupoEncargadoLista) { grp_nombre_encargado = nombreGrupoEncargado; } } }
public void AgregarEmpleado(string login, string password, long fechaPassword, long fechaUltimoIngreso, long fechaCreacionUsuario, string nombres, string apellidos, string direccion, decimal salario, string telefonoMovil, string telefonoFijo, string email, short departamentoID, byte[] foto, string identificacion, short cargoID, short grupoEncargadoID, long fechaNacimiento) { using (zeusEntities context = new zeusEntities()) { tbl_informacion_usuarios informacionPersonal = new tbl_informacion_usuarios(); tbl_login informacionLogin = new tbl_login(); informacionLogin.usr_login = login; informacionLogin.usr_password = password; informacionLogin.usr_fecha_password = fechaPassword; informacionLogin.usr_fecha_ultimo_ingreso = fechaUltimoIngreso; informacionLogin.usr_fecha_creacion_usuario = fechaCreacionUsuario; context.tbl_login.Add(informacionLogin); context.SaveChanges(); var idEmpleadoGuardado = (from tablaLogin in context.tbl_login where tablaLogin.usr_login == login select tablaLogin.ID_Login).First(); informacionPersonal.usr_login_ID = idEmpleadoGuardado; informacionPersonal.usr_nombres = nombres; informacionPersonal.usr_apellidos = apellidos; informacionPersonal.usr_direccion = direccion; informacionPersonal.usr_salario = salario; informacionPersonal.usr_telefonoMovil = telefonoMovil; informacionPersonal.usr_telefonoFijo = telefonoFijo; informacionPersonal.usr_email = email; informacionPersonal.usr_departamento_ID = departamentoID; informacionPersonal.usr_fotografia = foto; informacionPersonal.usr_identificacion = identificacion; informacionPersonal.usr_cargo_ID = cargoID; informacionPersonal.usr_grupo_encargado_ID = grupoEncargadoID; informacionPersonal.usr_fechanacimiento = fechaNacimiento; context.tbl_informacion_usuarios.Add(informacionPersonal); context.SaveChanges(); } }