public bool grabarDB(ro_Comprobantes_Contables_Info info) { try { using (Entities_rrhh Contex = new Entities_rrhh()) { ro_Comprobantes_Contables Entity = new ro_Comprobantes_Contables { IdEmpresa = info.IdEmpresa, IdNomina = info.IdNomina, IdNominaTipo = info.IdNominaTipo, IdPeriodo = info.IdPeriodo, IdTipoCbte = info.IdTipoCbte, IdCbteCble = info.IdCbteCble, CodCtbteCble = info.CodCtbteCble }; Contex.ro_Comprobantes_Contables.Add(Entity); Contex.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GuardarDB(ro_Comprobantes_Contables_Info info) { try { List <ro_area_Info> Lst = new List <ro_area_Info>(); using (EntitiesRoles Context = new EntitiesRoles()) { var Address = new ro_Comprobantes_Contables(); Address.IdEmpresa = info.IdEmpresa; Address.IdCbteCble = info.IdCbteCble; Address.IdPeriodo = info.IdPeriodo; Address.CodCtbteCble = info.CodCtbteCble; Address.cb_Observacion = info.cb_Observacion; Address.IdTipoCbte = info.IdTipoCbte; Context.ro_Comprobantes_Contables.Add(Address); Context.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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public bool ContabilizarPeriodo(ro_rol_Info info) { try { ro_parametro = new ro_Parametros_Data(); ro_Comprobantes_Contables_Info info_comprobanteID = new ro_Comprobantes_Contables_Info(); ct_cbtecble_Info info_ctb = null; info_parametro = ro_parametro.get_info(info.IdEmpresa); if (info.lst_sueldo_x_pagar.Count() > 0) { info_ctb = get_armar_diario_sueldo(info, Convert.ToInt32(info_parametro.IdTipoCbte_AsientoSueldoXPagar)); } info_ctb.IdSucursal = Convert.ToInt32(info.IdSucursal); if (info_ctb != null) { if (odata_comprobante.guardarDB(info_ctb)) { // grabando los ID del asiento sueldo por pagar info_comprobanteID.IdEmpresa = info.IdEmpresa; info_comprobanteID.IdNomina = info.IdNomina_Tipo; info_comprobanteID.IdNominaTipo = info.IdNomina_TipoLiqui; info_comprobanteID.IdPeriodo = info.IdPeriodo; info_comprobanteID.IdTipoCbte = info_ctb.IdTipoCbte; info_comprobanteID.IdCbteCble = info_ctb.IdCbteCble; info_comprobanteID.IdSucursal = info_ctb.IdSucursal; ro_comprobante.grabarDB(info_comprobanteID); info_ctb = null; if (info.lst_provisiones.Count() > 0) { info_ctb = get_armar_diario_provisiones(info, Convert.ToInt32(info_parametro.IdTipoCbte_AsientoSueldoXPagar)); info_ctb.IdSucursal = Convert.ToInt32(info.IdSucursal); } if (info_ctb != null) { if (odata_comprobante.guardarDB(info_ctb)) { // grabando los ID del asiento sueldo por pagar info_comprobanteID = new ro_Comprobantes_Contables_Info(); info_comprobanteID.IdEmpresa = info.IdEmpresa; info_comprobanteID.IdNomina = info.IdNomina_Tipo; info_comprobanteID.IdNominaTipo = info.IdNomina_TipoLiqui; info_comprobanteID.IdPeriodo = info.IdPeriodo; info_comprobanteID.IdTipoCbte = info_ctb.IdTipoCbte; info_comprobanteID.IdCbteCble = info_ctb.IdCbteCble; info_comprobanteID.IdSucursal = info_ctb.IdSucursal; ro_comprobante.grabarDB(info_comprobanteID); } } } } odata.ContabilizarPeriodo(info); return(true); } catch (Exception) { throw; } }
public Boolean ReversarRol(ro_Comprobantes_Contables_Info info) { try { return(data.ReversarRol(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("", "GuardarDB", ex.Message), ex) { EntityType = typeof(ro_Comprobantes_Contables_Bus) }; } }
public Boolean ReversarRol(ro_Comprobantes_Contables_Info info) { try { List <ro_area_Info> Lst = new List <ro_area_Info>(); using (EntitiesRoles Context = new EntitiesRoles()) { Context.spRo_Reverso_Rol(info.IdEmpresa, info.IdNomina, info.IdNominaTipo, info.IdPeriodo); } 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()); } }
private void pu_Contabilizar() { try { decimal IdComprobante = 0; string codigo = ""; bool si_grabo = false; if (MessageBox.Show("Está seguro que desea Contabilizar el Rol...?", "ATENCION", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (pu_Validar()) { if (getInfo()) { info_sueldo.IdPeriodo = Convert.ToInt32(periodoActual.IdPeriodo.ToString().Substring(0, 6)); info_provisiones.IdPeriodo = Convert.ToInt32(periodoActual.IdPeriodo.ToString().Substring(0, 6)); if (ucCon_GridDiarioContable1.Grabar(Erp.Info.General.Cl_Enumeradores.eTipo_action.grabar, info_sueldo, ref codigo, ref IdComprobante, ref mensaje)) { si_grabo = true; Comprobantes_Info = new ro_Comprobantes_Contables_Info(); Comprobantes_Info.IdEmpresa = param.IdEmpresa; Comprobantes_Info.IdCbteCble = IdComprobante; Comprobantes_Info.IdTipoCbte = Convert.ToInt32(info_sueldo.IdTipoCbte); Comprobantes_Info.IdPeriodo = periodoActual.IdPeriodo; Comprobantes_Info.cb_Observacion = info_sueldo.cb_Observacion;; Comprobantes_Info.CodCtbteCble = "SUELDO"; Comprobantes_Info.IdNomina = periodoActual.IdNomina_Tipo; Comprobantes_Info.IdNominaTipo = periodoActual.IdNomina_TipoLiqui; Comprobantes_roles_Bus.GuardarDB(Comprobantes_Info); if (info_provisiones._cbteCble_det_lista_info.Count() > 0) { si_grabo = ucCon_GridDiarioContable2.Grabar(Erp.Info.General.Cl_Enumeradores.eTipo_action.grabar, info_provisiones, ref codigo, ref IdComprobante, ref mensaje); } if (si_grabo && info_provisiones._cbteCble_det_lista_info.Count() > 0) { Comprobantes_Info = new ro_Comprobantes_Contables_Info(); Comprobantes_Info.IdEmpresa = param.IdEmpresa; Comprobantes_Info.IdCbteCble = IdComprobante; Comprobantes_Info.IdTipoCbte = Convert.ToInt32(info_sueldo.IdTipoCbte); Comprobantes_Info.IdPeriodo = periodoActual.IdPeriodo; Comprobantes_Info.cb_Observacion = info_sueldo.cb_Observacion;; Comprobantes_Info.CodCtbteCble = "PROVISIONES"; Comprobantes_Info.IdNomina = periodoActual.IdNomina_Tipo; Comprobantes_Info.IdNominaTipo = periodoActual.IdNomina_TipoLiqui; Comprobantes_roles_Bus.GuardarDB(Comprobantes_Info); } ro_Empleado_Novedad_Det_Bus novedades_bus = new ro_Empleado_Novedad_Det_Bus(); novedades_bus.ModificarEstadoCobroDB(periodoActual.IdEmpresa, periodoActual.IdNomina_Tipo, periodoActual.IdNomina_TipoLiqui, periodoActual.pe_FechaIni, periodoActual.pe_FechaFin); periodoActual.Contabilizado = "S"; ro_periodo_x_ro_Nomina_TipoLiqui_Bus oRo_periodo_x_ro_Nomina_TipoLiqui_Bus = new Business.Roles.ro_periodo_x_ro_Nomina_TipoLiqui_Bus(); oRo_periodo_x_ro_Nomina_TipoLiqui_Bus.ModificarDB(periodoActual); MessageBox.Show("El Rol ha sido Contabilizado con éxito", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocurrio un error: " + mensaje, "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } catch (Exception ex) { MessageBox.Show(ex.Message); Log_Error_bus.Log_Error(ex.ToString()); } }
public bool ContabilizarPeriodo(ro_rol_Info info) { try { ro_parametro = new ro_Parametros_Data(); ro_Comprobantes_Contables_Info info_comprobanteID = new ro_Comprobantes_Contables_Info(); ct_cbtecble_Info info_ctb = null; info_parametro = ro_parametro.get_info(info.IdEmpresa); var lstSucursal = info.lst_sueldo_x_pagar.GroupBy(q => new { q.IdSucursal, q.Su_Descripcion }).Select(q => new { IdSucursal = q.Key.IdSucursal, Su_Descripcion = q.Key.Su_Descripcion }); foreach (var item in lstSucursal) { info_ctb = get_armar_diario_sueldo(info, Convert.ToInt32(info_parametro.IdTipoCbte_AsientoSueldoXPagar), item.IdSucursal ?? 0); if (info_ctb == null) { return(false); } info_ctb.IdSucursal = item.IdSucursal ?? 0; if (info_ctb != null) { if (odata_comprobante.guardarDB(info_ctb)) { // grabando los ID del asiento sueldo por pagar info_comprobanteID.IdEmpresa = info.IdEmpresa; info_comprobanteID.IdNomina = info.IdNomina_Tipo; info_comprobanteID.IdNominaTipo = info.IdNomina_TipoLiqui; info_comprobanteID.IdPeriodo = info.IdPeriodo; info_comprobanteID.IdTipoCbte = info_ctb.IdTipoCbte; info_comprobanteID.IdCbteCble = info_ctb.IdCbteCble; info_comprobanteID.IdRol = info.IdRol; info_comprobanteID.IdEmpresa_rol = info.IdEmpresa; ro_comprobante.grabarDB(info_comprobanteID); info_ctb = null; if (info.lst_provisiones.Count() > 0) { info_ctb = get_armar_diario_provisiones(info, Convert.ToInt32(info_parametro.IdTipoCbte_AsientoSueldoXPagar), item.IdSucursal ?? 0); if (info_ctb == null) { return(false); } info_ctb.IdSucursal = item.IdSucursal ?? 0; } if (info_ctb != null) { if (odata_comprobante.guardarDB(info_ctb)) { // grabando los ID del asiento sueldo por pagar info_comprobanteID = new ro_Comprobantes_Contables_Info(); info_comprobanteID.IdEmpresa = info.IdEmpresa; info_comprobanteID.IdNomina = info.IdNomina_Tipo; info_comprobanteID.IdNominaTipo = info.IdNomina_TipoLiqui; info_comprobanteID.IdPeriodo = info.IdPeriodo; info_comprobanteID.IdTipoCbte = info_ctb.IdTipoCbte; info_comprobanteID.IdCbteCble = info_ctb.IdCbteCble; info_comprobanteID.IdRol = info.IdRol; info_comprobanteID.IdEmpresa_rol = info.IdEmpresa; ro_comprobante.grabarDB(info_comprobanteID); } } } } } odata.ContabilizarPeriodo(info); return(true); } catch (Exception) { throw; } }