public Boolean ModificarDB(ba_Conciliacion_Info info) { try { using (EntitiesBanco context = new EntitiesBanco()) { var contact = context.ba_Conciliacion.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdConciliacion == info.IdConciliacion); if (contact != null) { contact.IdBanco = info.IdBanco; contact.IdPeriodo = info.IdPeriodo; contact.co_Fecha = info.co_Fecha; contact.co_totalIng = info.co_totalIng; contact.co_totalEgr = info.co_totalEgr; contact.co_SaldoContable_MesAct = info.co_SaldoContable_MesAct; contact.co_SaldoBanco_EstCta = info.co_SaldoBanco_EstCta; contact.co_Cant_Cheque = info.co_Cant_Cheque; contact.co_Cant_Deposito = info.co_Cant_Deposito; contact.co_Cant_NC = info.co_Cant_NC; if (info.Estado_Conciliacion == null) { info.Estado_Conciliacion = "X_CONCILIAR"; } contact.co_Cant_ND = info.co_Cant_ND; contact.co_Cant_OtrosIng = info.co_Cant_OtrosIng; contact.co_TotalOtrosIng = info.co_TotalOtrosIng; contact.co_Cant_OtrosEgr = info.co_Cant_OtrosEgr; contact.co_TotalOtrosEgr = info.co_TotalOtrosEgr; contact.co_TotalCheque = info.co_TotalCheque; contact.co_TotalDepositos = info.co_TotalDepositos; contact.co_totalNC = info.co_totalNC; contact.co_TotalND = info.co_TotalND; contact.Estado = info.Estado; contact.IdUsuarioUltMod = info.IdUsuarioUltMod; contact.Fecha_UltMod = info.Fecha_UltMod; contact.IdEstado_Concil_Cat = info.Estado_Conciliacion; contact.co_Observacion = info.co_Observacion; contact.co_SaldoBanco_anterior = info.co_SaldoBanco_anterior; context.SaveChanges(); //GUARDA LA LISTA DE CONCILIADOS ba_Conciliacion_det_IngEgr_Data ConciIngEgr_D = new ba_Conciliacion_det_IngEgr_Data(); ConciIngEgr_D.EliminarDB(info.IdEmpresa, Convert.ToInt32(info.IdConciliacion)); int secuencia = 0; foreach (var item in info.LstConciliadas) { //if (item.chk) { secuencia += 1; item.secuencia = secuencia; item.IdEmpresa = info.IdEmpresa; item.IdConciliacion = info.IdConciliacion; item.tipo_IngEgr = item.Tipo; ConciIngEgr_D.GrabarDB(item); } } } } 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() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public ba_Conciliacion_Info Get_Info_Conciliacion_x_Rpt(int IdEmpresa, int IdConciliacion) { try { ba_Conciliacion_Info datos = new ba_Conciliacion_Info(); ba_Conciliacion_det_IngEgr_Data Concili_D = new ba_Conciliacion_det_IngEgr_Data(); ba_Conciliacion_det_no_conciliado_Data NoConcili_D = new ba_Conciliacion_det_no_conciliado_Data(); EntitiesBanco db = new EntitiesBanco(); var select_ = from T in db.vwba_Conciliacion where T.IdEmpresa == IdEmpresa && T.IdConciliacion == IdConciliacion select T; foreach (var item in select_) { datos.IdEmpresa = item.IdEmpresa; datos.IdConciliacion = item.IdConciliacion; datos.IdBanco = item.IdBanco; datos.IdPeriodo = item.IdPeriodo; datos.co_Fecha = item.co_Fecha; datos.co_SaldoContable_MesAnt = item.co_SaldoContable_MesAnt; datos.co_totalIng = item.co_totalIng; datos.co_totalEgr = item.co_totalEgr; datos.co_SaldoContable_MesAct = item.co_SaldoContable_MesAct; datos.co_SaldoBanco_EstCta = item.co_SaldoBanco_EstCta; datos.co_Cant_Cheque = item.co_Cant_Cheque; datos.co_Cant_Deposito = item.co_Cant_Deposito; datos.co_Cant_NC = item.co_Cant_NC; datos.co_Cant_ND = item.co_Cant_ND; datos.co_Cant_OtrosIng = item.co_Cant_OtrosIng; datos.co_TotalOtrosIng = item.co_TotalOtrosIng; datos.co_Cant_OtrosEgr = item.co_Cant_OtrosEgr; datos.co_TotalOtrosEgr = item.co_TotalOtrosEgr; datos.co_TotalCheque = item.co_TotalCheque; datos.co_TotalDepositos = item.co_TotalDepositos; datos.co_totalNC = item.co_totalNC; datos.co_TotalND = item.co_TotalND; datos.Estado = item.Estado; datos.IdUsuario = item.IdUsuario; datos.IdUsuario_Anu = item.IdUsuario_Anu; datos.IdUsuarioUltMod = item.IdUsuarioUltMod; datos.MotivoAnulacion = item.MotivoAnulacion; datos.Fecha_Transac = item.Fecha_Transac; datos.Fecha_UltMod = item.Fecha_UltMod; datos.FechaAnulacion = item.FechaAnulacion; datos.co_Observacion = item.co_Observacion; datos.ba_descripcion = item.ba_descripcion; datos.IdCtaCble = item.IdCtaCble; datos.Periodo = item.Periodo; datos.co_SaldoBanco_anterior = item.co_SaldoBanco_anterior; } datos.LstConciliadaRPT = Concili_D.Get_List_ConciIngEgr(IdEmpresa, IdConciliacion); // datos.LstNoConciliadaRPT = NoConcili_D.Get_List_TransaccionesAConciliar(IdEmpresa, IdConciliacion); return(datos); } 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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean GrabarDB(ba_Conciliacion_Info info, ref decimal IdConciliacion, ref string msg) { try { using (EntitiesBanco context = new EntitiesBanco()) { EntitiesBanco EDB = new EntitiesBanco(); var address = new ba_Conciliacion(); IdConciliacion = GetId(info.IdEmpresa); address.IdEmpresa = info.IdEmpresa; address.IdConciliacion = IdConciliacion; address.IdBanco = info.IdBanco; address.IdPeriodo = info.IdPeriodo; address.co_Fecha = info.co_Fecha; address.co_SaldoContable_MesAnt = info.co_SaldoContable_MesAnt; address.co_totalIng = info.co_totalIng; address.co_totalEgr = info.co_totalEgr; address.co_SaldoContable_MesAct = info.co_SaldoContable_MesAct; address.co_SaldoBanco_EstCta = info.co_SaldoBanco_EstCta; address.co_Cant_Cheque = info.co_Cant_Cheque; address.co_Cant_Deposito = info.co_Cant_Deposito; address.co_Cant_NC = info.co_Cant_NC; address.co_Cant_ND = info.co_Cant_ND; address.co_Cant_OtrosIng = info.co_Cant_OtrosIng; address.co_TotalOtrosIng = info.co_TotalOtrosIng; address.co_Cant_OtrosEgr = info.co_Cant_OtrosEgr; address.co_TotalOtrosEgr = info.co_TotalOtrosEgr; address.co_TotalCheque = info.co_TotalCheque; address.co_TotalDepositos = info.co_TotalDepositos; address.co_totalNC = info.co_totalNC; address.co_TotalND = info.co_TotalND; address.Estado = info.Estado; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = info.Fecha_Transac; address.ip = info.ip; address.nom_pc = info.nom_pc; address.IdEstado_Concil_Cat = info.Estado_Conciliacion; address.co_Observacion = info.co_Observacion; address.co_SaldoBanco_anterior = info.co_SaldoBanco_anterior; context.ba_Conciliacion.Add(address); context.SaveChanges(); //GUARDA LA LISTA DE CONCILIADOS ba_Conciliacion_det_IngEgr_Data ConciIngEgr_D = new ba_Conciliacion_det_IngEgr_Data(); int secuencia = 0; foreach (var item in info.LstConciliadas) { // if (item.chk) { secuencia += 1; item.secuencia = secuencia; item.IdEmpresa = info.IdEmpresa; item.IdConciliacion = IdConciliacion; ConciIngEgr_D.GrabarDB(item); } } msg = "Se ha procedido a generar el id de la Conciliación #: " + IdConciliacion.ToString() + " exitosamente."; } 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.InnerException + " " + ex.Message; msg = "Mensaje de error: " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }