public Boolean EliminarDB(ct_SaldoxCuentas_Info ItemSaldoxCuenta) { try { using (EntitiesDBConta context = new EntitiesDBConta()) { var contact = context.ct_saldoxCuentas.FirstOrDefault(dinfo => dinfo.IdEmpresa == ItemSaldoxCuenta.IdEmpresa && dinfo.IdPeriodo == ItemSaldoxCuenta.IdPeriodo && dinfo.IdCtaCble == ItemSaldoxCuenta.IdCtaCble); if (contact != null) { context.ct_saldoxCuentas.Remove(contact); context.SaveChanges(); context.Dispose(); } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public List <ct_SaldoxCuentas_Info> Get_Mayorizar_y_Optener_SaldoxCuentas(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, string idusuario, Boolean Considerar_Asiento_cierre, string pc, ref string MensajeError) { try { List <ct_SaldoxCuentas_Info> listaSaldoxMovi = new List <ct_SaldoxCuentas_Info>(); using (EntitiesDBConta OEsaldoxCuentas_Movi = new EntitiesDBConta()) { } using (EntitiesDBConta OEsaldoxCuentas_Movi = new EntitiesDBConta()) { var select = from A in OEsaldoxCuentas_Movi.ct_saldoxCuentas_TMP where A.IdEmpresa == IdEmpresa select A; foreach (var item in select) { ct_SaldoxCuentas_Info osam = new ct_SaldoxCuentas_Info(); osam.IdEmpresa = item.IdEmpresa; osam.IdAnioF = item.IdAnioF; osam.IdPeriodo = item.IdPeriodo; osam.IdCtaCble = item.IdCtaCble; osam.IdNivel = item.IdNivel; osam.sc_saldo_anterior = item.sc_saldo_anterior; osam.sc_debito_mes = item.sc_debito_mes; osam.sc_credito_mes = item.sc_credito_mes; osam.sc_saldo_acum = item.sc_saldo_acum; osam.sc_saldo_mes = item.sc_saldo_mes; listaSaldoxMovi.Add(osam); } } return(listaSaldoxMovi); } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public List <ct_SaldoxCuentas_Info> Get_list_SaldoxCuentas_x_Periodo(int IdEmpresa, int AnioF, int IdPeriodo) { try { List <ct_SaldoxCuentas_Info> listaSaldoxMovi = new List <ct_SaldoxCuentas_Info>(); EntitiesDBConta OEsaldoxCuentas_Movi = new EntitiesDBConta(); var select = from A in OEsaldoxCuentas_Movi.ct_saldoxCuentas where A.IdEmpresa == IdEmpresa && A.IdAnioF == AnioF && A.IdPeriodo == IdPeriodo select A; foreach (var item in select) { ct_SaldoxCuentas_Info osam = new ct_SaldoxCuentas_Info(); osam.IdAnioF = item.IdAnioF; osam.IdCtaCble = item.IdCtaCble.Trim(); osam.IdEmpresa = item.IdEmpresa; osam.IdPeriodo = item.IdPeriodo; osam.sc_credito_mes = item.sc_credito_mes; osam.sc_debito_mes = item.sc_debito_mes; osam.sc_saldo_acum = item.sc_saldo_acum; osam.sc_saldo_anterior = item.sc_saldo_anterior; osam.sc_saldo_mes = item.sc_saldo_mes; listaSaldoxMovi.Add(osam); } return(listaSaldoxMovi); } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public List <ct_SaldoxCuentas_Info> Get_Saldo_Inicial_x_Cuenta(int IdEmpresa, List <string> listCuentas, DateTime FechaCorte, ref string MensajeError) { try { List <ct_SaldoxCuentas_Info> listaSaldo_Ini_x_cuentas = new List <ct_SaldoxCuentas_Info>(); using (EntitiesDBConta BaseConta = new EntitiesDBConta()) { var TdebitosxCta = from Cb in BaseConta.vwct_cbtecble_det where Cb.dc_Valor > 0 && Cb.cb_Fecha <= FechaCorte && listCuentas.Contains(Cb.IdCtaCble) orderby Cb.IdCtaCble group Cb by new { Cb.IdEmpresa, Cb.IdCtaCble } into grouping select new { grouping.Key, totaldebidoxCta = grouping.Sum(p => p.dc_Valor) }; var TCreditosxCta = from Cb in BaseConta.vwct_cbtecble_det where Cb.dc_Valor < 0 && Cb.cb_Fecha <= FechaCorte && listCuentas.Contains(Cb.IdCtaCble) orderby Cb.IdCtaCble group Cb by new { Cb.IdEmpresa, Cb.IdCtaCble } into grouping select new { grouping.Key, totalCreditoxCta = grouping.Sum(p => p.dc_Valor * -1) }; foreach (var itemCta in listCuentas) { double Debito_x_cta = TdebitosxCta.FirstOrDefault(v => v.Key.IdCtaCble == itemCta).totaldebidoxCta; double credito_x_cta = TCreditosxCta.FirstOrDefault(v => v.Key.IdCtaCble == itemCta).totalCreditoxCta; ct_SaldoxCuentas_Info Info = new ct_SaldoxCuentas_Info(); Info.IdEmpresa = IdEmpresa; Info.IdCtaCble = itemCta; Info.sc_debito_acum = Debito_x_cta; Info.sc_credito_acum = credito_x_cta; Info.sc_saldo_acum = Debito_x_cta - credito_x_cta; listaSaldo_Ini_x_cuentas.Add(Info); } } return(listaSaldo_Ini_x_cuentas); } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }