public bool modificarDB(ro_contrato_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_contrato Entity = Context.ro_contrato.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdContrato == info.IdContrato); if (Entity == null) { return(false); } Entity.IdContrato_Tipo = info.IdContrato_Tipo; Entity.Observacion = info.Observacion; Entity.FechaInicio = info.FechaInicio.Date; Entity.FechaFin = info.FechaFin.Date; Entity.NumDocumento = info.NumDocumento; Entity.Sueldo = info.Sueldo; Entity.IdNomina = info.IdNomina; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.EstadoContrato = info.EstadoContrato; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(ro_contrato_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_contrato Entity = new ro_contrato { IdEmpresa = info.IdEmpresa, IdEmpleado = info.IdEmpleado, IdContrato = get_id(info.IdEmpresa, info.IdEmpleado), IdContrato_Tipo = info.IdContrato_Tipo, Observacion = info.Observacion, FechaInicio = info.FechaInicio.Date, NumDocumento = info.NumDocumento, FechaFin = info.FechaFin.Date, Sueldo = info.Sueldo, IdNomina = info.IdNomina, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, EstadoContrato = info.EstadoContrato, Fecha_Transac = info.Fecha_Transac = DateTime.Now }; Context.ro_contrato.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(ro_contrato_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_empleado Entity_Empleado = Context.ro_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado); if (Entity_Empleado == null) { return(false); } Entity_Empleado.em_fechaIngaRol = info.FechaInicio.Date; ro_contrato Entity = new ro_contrato { IdEmpresa = info.IdEmpresa, IdEmpleado = info.IdEmpleado, IdContrato = get_id(info.IdEmpresa, info.IdEmpleado), IdContrato_Tipo = info.IdContrato_Tipo, Observacion = info.Observacion, FechaInicio = info.FechaInicio.Date, NumDocumento = info.NumDocumento, FechaFin = info.FechaFin.Date, Sueldo = info.Sueldo, IdNomina = info.IdNomina, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, EstadoContrato = info.EstadoContrato, Fecha_Transac = info.Fecha_Transac = DateTime.Now }; if (info.EstadoContrato == cl_enumeradores.eEstadoContratoRRHH.ECT_ACT.ToString()) { Entity_Empleado.em_fechaSalida = null; } else { Entity_Empleado.em_fechaSalida = info.FechaFin.Date; } Context.ro_contrato.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(ro_contrato_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_contrato Entity = Context.ro_contrato.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdContrato == info.IdContrato); if (Entity == null) { return(false); } Entity.IdContrato_Tipo = info.IdContrato_Tipo; Entity.Observacion = info.Observacion; Entity.FechaInicio = info.FechaInicio.Date; Entity.FechaFin = info.FechaFin.Date; Entity.NumDocumento = info.NumDocumento; Entity.Sueldo = info.Sueldo; Entity.IdNomina = info.IdNomina; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.EstadoContrato = info.EstadoContrato; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; ro_empleado Entity_Empleado = Context.ro_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado); if (Entity_Empleado == null) { return(false); } if (info.EstadoContrato == cl_enumeradores.eEstadoContratoRRHH.ECT_ACT.ToString()) { Entity_Empleado.em_fechaSalida = null; } else { Entity_Empleado.em_fechaSalida = info.FechaFin.Date; } Entity_Empleado.em_fechaIngaRol = info.FechaInicio.Date; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ro_contrato_Info get_info_contrato_empleado(int IdEmpresa, decimal IdEmpleado) { try { ro_contrato_Info info = new ro_contrato_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_contrato Entity = Context.ro_contrato.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdEmpleado == IdEmpleado && q.Estado == "A"); if (Entity == null) { return(null); } info = new ro_contrato_Info { IdEmpresa = Entity.IdEmpresa, IdEmpleado = Entity.IdEmpleado, IdContrato = Entity.IdContrato, IdContrato_Tipo = Entity.IdContrato_Tipo, Observacion = Entity.Observacion, FechaInicio = Entity.FechaInicio.Date, FechaFin = Entity.FechaFin.Date, NumDocumento = Entity.NumDocumento, EstadoContrato = Entity.EstadoContrato, Estado = Entity.Estado, Sueldo = Entity.Sueldo, IdNomina = Entity.IdNomina, }; } return(info); } catch (Exception) { throw; } }
public bool anularDB(ro_contrato_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_contrato Entity = Context.ro_contrato.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdContrato == info.IdContrato); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.FechaHoraAnul = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarDB(ro_contrato_Info ro_info, ref string mensaje) { try { int idContrato; using (EntitiesRoles context = new EntitiesRoles()) { EntitiesRoles EDB = new EntitiesRoles(); idContrato = getIdContrato(ro_info.IdEmpresa); ro_info.IdContrato = idContrato; var Q = from per in EDB.ro_contrato where per.IdContrato == ro_info.IdContrato && per.IdEmpresa == ro_info.IdEmpresa select per; if (Q.ToList().Count == 0) { var address = new ro_contrato(); address.IdContrato = getIdContrato(ro_info.IdEmpresa); if (ro_info.NumDocumento == null || ro_info.NumDocumento == "") { address.NumDocumento = address.IdContrato.ToString(); } else { address.NumDocumento = ro_info.NumDocumento; } address.IdEmpleado = ro_info.IdEmpleado; address.IdContrato_Tipo = ro_info.IdContrato_Tipo; address.FechaInicio = ro_info.FechaInicio; address.FechaFin = ro_info.FechaFin; address.Observacion = ro_info.Observacion; address.MotiAnula = ro_info.MotiAnula; address.Estado = ro_info.Estado; address.IdEmpresa = ro_info.IdEmpresa; address.EstadoContrato = ro_info.EstadoContrato; context.ro_contrato.Add(address); context.SaveChanges(); if (ActualizarContrato(ro_info) == false) { mensaje = "Problemas al actualizar el contrato en el empleado.."; return(false); } mensaje = "Se ha procedido a grabar la información exitosamente.."; } else { return(false); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }