コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        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());
            }
        }