public bool Guardar_DB(ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info info) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad add = new ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad(); add.IdEmpresa = info.IdEmpresa; add.IdNomina_tipo = info.IdNomina_tipo; add.IdEmpleado = info.IdEmpleado; add.IdSolicitud_Vacaciones = info.IdSolicitud_Vacaciones; add.IdNovedad = info.IdNovedad; add.IdNomina_Tipo_Liq = info.IdNomina_Tipo_Liq; add.IdRubro = info.IdRubro; add.Secuencia = info.Secuencia; add.Valor = info.Valor; add.Secuencia = info.Secuencia; db.ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad.Add(add); db.SaveChanges(); 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); throw new Exception(ex.ToString()); } }
public bool Guardar_DB(ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info info) { try { return(data.Guardar_DB(info)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_Sucursal", ex.Message), ex) { EntityType = typeof(ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Bus) }; } }
public bool Eliminar(ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info info) { string mensaje = ""; try { using (EntitiesRoles db = new EntitiesRoles()) { db.Database.ExecuteSqlCommand(" delete Grafinpren.ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad where IdEmpresa='" + info.IdEmpresa + "' and IdNominatipo='" + info.IdNomina_tipo + "' and IdEmpleado='" + info.IdEmpleado + "' and IdSolicitud_Vacaciones ='" + info.IdSolicitud_Vacaciones + "'"); 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()); } }
public List <ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info> Get_Lis(int IdEmpresa, int idempleado, int idsolicitud) { List <ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info> Lst = new List <ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info>(); EntitiesRoles oEnti = new EntitiesRoles(); try { var Query = from q in oEnti.ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad where q.IdEmpresa == IdEmpresa && q.IdEmpleado == idempleado && q.IdSolicitud_Vacaciones == idsolicitud select q; foreach (var item in Query) { ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info add = new ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info(); add.IdEmpresa = item.IdEmpresa; add.IdNomina_tipo = item.IdNomina_tipo; add.IdEmpleado = item.IdEmpleado; add.IdSolicitud_Vacaciones = item.IdSolicitud_Vacaciones; add.IdNovedad = item.IdNovedad; add.IdNomina_Tipo_Liq = item.IdNomina_Tipo_Liq; add.IdRubro = item.IdRubro; add.Secuencia = item.Secuencia; add.Valor = item.Valor; Lst.Add(add); } return(Lst); } 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); throw new Exception(ex.ToString()); } }
public bool GrabarDB() { try { Get_OrdenPago(); Get_Comprobante_contable(); Get_Historico_cancelacion(); bool bandera_sigrabo = false; decimal id_OP = 0; decimal id_detalle_OP = 0; string mensajeError = ""; int IdSolicitud = 0; decimal IdCbteCble = 0; if (Bus_Orden_pago.GuardaDB(Info_Orden_Pago, ref id_OP, ref mensajeError)) { int sec = 0; if (Bus_comprobante_contable.GrabarDB(Info_comprobante_Contable, ref IdCbteCble, ref mensajeError)) { cp_orden_pago_det_Bus detalle = new cp_orden_pago_det_Bus(); foreach (var item in Info_Orden_Pago.Detalle) { item.IdOrdenPago = id_OP; item.IdEmpresa = Info_comprobante_Contable.IdEmpresa; item.IdEmpresa_cxp = param.IdEmpresa; item.IdCbteCble_cxp = IdCbteCble; item.IdTipoCbte_cxp = Info_comprobante_Contable.IdTipoCbte; if (detalle.ModificarDB(item, ref id_detalle_OP, ref mensajeError)) { Info_historico_cancelacion.IdEmpresa = param.IdEmpresa; Info_historico_cancelacion.IdOrdenPago = id_OP; Info_historico_cancelacion.IdEmpresa_OP = Info_Orden_Pago.IdEmpresa; if (Bus_liquidacion_vacaciones.GrabarBD(Info_historico_cancelacion)) { bandera_sigrabo = true; if (bandera_sigrabo) { foreach (var item_ in Info_historico_cancelacion.detalle) { item_.IdSolicitud_Vacaciones = IdSolicitud; sec = sec + 1; if (sec == 1) { bus_detalle.Eliminar(item_); } item_.Sec = sec; item_.IdEmpresa = Info_historico_cancelacion.IdEmpresa; item_.IdEmpleado = Convert.ToInt32(Info_historico_cancelacion.IdEmpleado); item_.IdNominatipo = Info_historico_cancelacion.IdNomina_Tipo; bandera_sigrabo = bus_detalle.Guardar_DB(item_); } foreach (var item_nov in lista_novedas) { if (item_nov.check == true) { ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info info_ = new ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info(); info_.IdEmpresa = item_nov.IdEmpresa; info_.IdNomina_tipo = item_nov.IdNomina; info_.IdEmpleado = item_nov.IdEmpleado; info_.IdNomina_Tipo_Liq = item_nov.IdNominaLiqui; info_.IdSolicitud_Vacaciones = IdSolicitud; info_.IdNovedad = item_nov.IdNovedad; info_.Secuencia = item_nov.Secuencia; info_.IdRubro = item_nov.IdRubro; info_.Valor = item_nov.Valor; bus_detalle_nov.Guardar_DB(info_); } } } } } } } } return(bandera_sigrabo); } catch (Exception ex) { MessageBox.Show(ex.Message); Log_Error_bus.Log_Error(ex.ToString()); return(false); } }