public Boolean guardarDB(ro_Historico_Liquidacion_Vacaciones_Info Info) { try { using (Entities_rrhh db = new Entities_rrhh()) { ro_Historico_Liquidacion_Vacaciones Data = new ro_Historico_Liquidacion_Vacaciones(); Data.IdEmpresa = Info.IdEmpresa; Data.IdSolicitud = Info.IdSolicitud; Data.IdLiquidacion = Info.IdLiquidacion = getId(Info.IdEmpresa, Convert.ToInt32(Info.IdEmpleado)); Data.IdEmpresa_OP = Info.IdEmpresa_OP; Data.IdOrdenPago = Info.IdOrdenPago; Data.IdEmpleado = Info.IdEmpleado; Data.ValorCancelado = Info.ValorCancelado; Data.FechaPago = DateTime.Now; Data.Observaciones = Info.Observaciones; Data.IdUsuario = Info.IdUsuario; Data.Estado = "A"; Data.Fecha_Transac = DateTime.Now; db.ro_Historico_Liquidacion_Vacaciones.Add(Data); db.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ro_Historico_Liquidacion_Vacaciones_Data", Metodo = "guardarDB", IdUsuario = Info.IdUsuario }); return(false); } }
public Boolean guardarDB(ro_Historico_Liquidacion_Vacaciones_Info Info) { try { using (Entities_rrhh db = new Entities_rrhh()) { ro_Historico_Liquidacion_Vacaciones Data = new ro_Historico_Liquidacion_Vacaciones(); Data.IdEmpresa = Info.IdEmpresa; Data.IdSolicitud = Info.IdSolicitud; Data.IdLiquidacion = Info.IdLiquidacion = getId(Info.IdEmpresa, Convert.ToInt32(Info.IdEmpleado)); Data.IdEmpresa_OP = Info.IdEmpresa_OP; Data.IdOrdenPago = Info.IdOrdenPago; Data.IdEmpleado = Info.IdEmpleado; Data.ValorCancelado = Info.ValorCancelado; Data.FechaPago = DateTime.Now; Data.Observaciones = Info.Observaciones; Data.IdUsuario = Info.IdUsuario; Data.Estado = "A"; Data.Fecha_Transac = DateTime.Now; db.ro_Historico_Liquidacion_Vacaciones.Add(Data); db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarBD(ro_historico_liquidacion_vacaciones_Info Info) { try { using (EntitiesRoles db = new EntitiesRoles()) { var select = from q in db.ro_Historico_Liquidacion_Vacaciones where q.IdEmpresa == Info.IdEmpresa && q.IdSolicitud_Vacaciones == Info.IdSolicitud_Vacaciones && q.IdEmpleado == Info.IdEmpleado select q; if (select.ToList().Count > 0) { var contact = db.ro_Historico_Liquidacion_Vacaciones.First(obj => obj.IdEmpresa == Info.IdEmpresa && obj.IdSolicitud_Vacaciones == Info.IdSolicitud_Vacaciones && obj.IdEmpleado == Info.IdEmpleado); contact.FechaPago = Info.FechaPago; contact.IdNomina_Tipo = Info.IdNomina_Tipo; contact.ValorCancelado = Info.ValorCancelado; db.SaveChanges(); } else { ro_Historico_Liquidacion_Vacaciones Data = new ro_Historico_Liquidacion_Vacaciones(); Data.IdEmpresa = Info.IdEmpresa; Data.IdNomina_Tipo = Info.IdNomina_Tipo; Data.IdSolicitud_Vacaciones = Info.IdSolicitud_Vacaciones; Data.IdEmpresa_OP = Info.IdEmpresa_OP; Data.IdOrdenPago = Info.IdOrdenPago; Data.IdEmpleado = Info.IdEmpleado; Data.ValorCancelado = Info.ValorCancelado; Data.FechaPago = Info.FechaPago; Data.Observaciones = Info.Observaciones; Data.IdUsuario = Info.IdUsuario; Data.Estado = "A"; Data.Fecha_Transac = DateTime.Now; db.ro_Historico_Liquidacion_Vacaciones.Add(Data); db.SaveChanges(); empleado_data.Modificar_Estado(Info.IdEmpresa, Info.IdNomina_Tipo, Convert.ToInt32(Info.IdEmpleado), "EST_VAC"); } } 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()); } }