public ba_parametros_Info get_info(int IdEmpresa)
 {
     try
     {
         ba_parametros_Info info = new ba_parametros_Info();
         using (Entities_banco Context = new Entities_banco())
         {
             ba_parametros Entity = Context.ba_parametros.FirstOrDefault(q => q.IdEmpresa == IdEmpresa);
             if (Entity == null)
             {
                 return(null);
             }
             info = new ba_parametros_Info
             {
                 IdEmpresa = Entity.IdEmpresa,
                 CiudadDefaultParaCrearCheques = Entity.CiudadDefaultParaCrearCheques,
                 DiasTransaccionesAFuturo      = Entity.DiasTransaccionesAFuturo,
                 CantidadChequesAlerta         = Entity.CantidadChequesAlerta
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public bool guardarDB(ba_parametros_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    ba_parametros Entity = Context.ba_parametros.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa);
                    if (Entity == null)
                    {
                        Entity = new ba_parametros
                        {
                            IdEmpresa = info.IdEmpresa,
                            CiudadDefaultParaCrearCheques = info.CiudadDefaultParaCrearCheques,
                            DiasTransaccionesAFuturo      = info.DiasTransaccionesAFuturo,
                            IdUsuario                 = info.IdUsuario,
                            FechaTransac              = DateTime.Now,
                            PermitirSobreGiro         = info.PermitirSobreGiro,
                            CantidadChequesAlerta     = info.CantidadChequesAlerta,
                            ValidarSoloCuentasArchivo = info.ValidarSoloCuentasArchivo
                        };
                        Context.ba_parametros.Add(Entity);
                    }
                    else
                    {
                        Entity.CiudadDefaultParaCrearCheques = info.CiudadDefaultParaCrearCheques;
                        Entity.DiasTransaccionesAFuturo      = info.DiasTransaccionesAFuturo;
                        Entity.CantidadChequesAlerta         = info.CantidadChequesAlerta;
                        Entity.PermitirSobreGiro             = info.PermitirSobreGiro;
                        Entity.IdUsuarioUltMod           = info.IdUsuarioUltMod;
                        Entity.FechaUltMod               = DateTime.Now;
                        Entity.ValidarSoloCuentasArchivo = info.ValidarSoloCuentasArchivo;
                    }

                    var lstDet = Context.ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo.Where(q => q.IdEmpresa == info.IdEmpresa).ToList();
                    Context.ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo.RemoveRange(lstDet);

                    foreach (var item in info.Lista_CbteBan_x_CbteCble)
                    {
                        ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo Entity_CbteBan_CbteCble = new ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo
                        {
                            IdEmpresa          = info.IdEmpresa,
                            CodTipoCbteBan     = item.CodTipoCbteBan,
                            IdCtaCble          = item.IdCtaCble,
                            IdTipoCbteCble     = item.IdTipoCbteCble,
                            IdTipoCbteCble_Anu = item.IdTipoCbteCble_Anu,
                            Tipo_DebCred       = item.Tipo_DebCred
                        };
                        Context.ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo.Add(Entity_CbteBan_CbteCble);
                    }

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #3
0
        public ActionResult EditingDelete(int Secuencia)
        {
            Lista_CbteBan_CbteCble.DeleteRow(Secuencia, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            ba_parametros_Info model = new ba_parametros_Info();

            model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            model.Lista_CbteBan_x_CbteCble = Lista_CbteBan_CbteCble.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            cargar_combos(model.IdEmpresa);
            return(PartialView("_GridViewPartial_CbteBan_x_CbteCble", model));
        }
        public Boolean ModificarDB(ba_parametros_Info Info, int IdEmpresa)
        {
            try
            {
                using (EntitiesBanco Contex = new EntitiesBanco())
                {
                    EntitiesBanco param_Info = new EntitiesBanco();

                    var selectBaParam = (from C in param_Info.ba_parametros
                                         where C.IdEmpresa == IdEmpresa
                                         select C).Count();
                    if (selectBaParam == 0)
                    {
                        var address = new ba_parametros();
                        address.IdEmpresa = IdEmpresa;
                        address.El_Diario_Contable_es_modificable  = true;
                        address.CiudadDefaultParaCrearCheques      = "GUAYAQUIL";
                        address.Ruta_descarga_fila_x_PreAviso_cheq = "";

                        Contex.ba_parametros.Add(address);
                        Contex.SaveChanges();
                    }
                    else
                    {
                        var contact = Contex.ba_parametros.FirstOrDefault(cot => cot.IdEmpresa == IdEmpresa);
                        if (contact != null)
                        {
                            contact.El_Diario_Contable_es_modificable  = Info.El_Diario_Contable_es_modificable;
                            contact.CiudadDefaultParaCrearCheques      = Info.CiudadDefaultParaCrearCheques;
                            contact.IdTipoCbte_x_Prestamo              = Info.IdTipoCbte_x_Prestamo;
                            contact.IdTipoNota_ND_Can_Cuotas           = Info.IdTipoNota_ND_Can_Cuotas;
                            contact.Ruta_descarga_fila_x_PreAviso_cheq = Info.Ruta_descarga_fila_x_PreAviso_cheq;
                            contact.IdCtaCble_Interes   = Info.IdCtaCble_Interes;
                            contact.IdCtaCble_prestamos = Info.IdCtaCble_prestamos;

                            contact.IdUsuario = Info.IdUsuario;
                            contact.nom_pc    = Info.nom_pc;
                            contact.ip        = Info.ip;
                            Contex.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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Exemple #5
0
        private void UCBa_Parametros_Load(object sender, EventArgs e)
        {
            try
            {
                ct_Cbtecble_tipo_Bus         BusTipoCbte  = new ct_Cbtecble_tipo_Bus();
                List <ct_Cbtecble_tipo_Info> listTipoCbte = new List <ct_Cbtecble_tipo_Info>();
                listTipoCbte = BusTipoCbte.Get_list_Cbtecble_tipo(param.IdEmpresa, ref MensajeError);

                cmbTipoCbte_grid.DataSource    = listTipoCbte;
                cmbTipoCbteAnu_grid.DataSource = listTipoCbte;


                //carga de grid Otros Parametros
                ba_parametros_Info infoBoanOtros;
                infoBoanOtros = new ba_parametros_Info();
                ba_parametros_Info InfoParam_x_Banco = new ba_parametros_Info();
                InfoParam_x_Banco = BusOtrosPara.Get_Info_Banco_Otros_Parametros(param.IdEmpresa);

                Lista_Ciudad = new List <tb_ciudad_Info>();
                Lista_Ciudad = Bus_ciudad.Get_List_Ciudad("");
                cmbCiudad_Cheques.Properties.DataSource = Lista_Ciudad;
                cmbCiudad_Cheques.EditValue             = InfoParam_x_Banco.CiudadDefaultParaCrearCheques;


                lmCuenta = busCuenta.Get_List_Plancta_x_ctas_Movimiento(param.IdEmpresa, ref MensajeError);
                cmbCtaCbte_grid.DataSource    = lmCuenta;
                cmbCtaCbte_grid.DisplayMember = "pc_Cuenta2";
                cmbCtaCbte_grid.ValueMember   = "IdCtaCble";


                chkDiarioModi.Checked = InfoParam_x_Banco.El_Diario_Contable_es_modificable;
                txt_rutaDescarga_file_preAvisoChq.Text = InfoParam_x_Banco.Ruta_descarga_fila_x_PreAviso_cheq;
                cmbTipoCbteCble_x_Presta.set_TipoCbteCble(Convert.ToInt32(InfoParam_x_Banco.IdTipoCbte_x_Prestamo));
                cmbTipoNotaDeb_x_Pres.set_TipoNotaInfo(Convert.ToInt32(InfoParam_x_Banco.IdTipoNota_ND_Can_Cuotas));
                if (InfoParam_x_Banco.IdCtaCble_Interes != null)
                {
                    ucCon_PlanCtaCmb.set_PlanCtarInfo(InfoParam_x_Banco.IdCtaCble_Interes);
                }


                if (InfoParam_x_Banco.IdCtaCble_prestamos != null)
                {
                    cmb_prestamos.set_PlanCtarInfo(InfoParam_x_Banco.IdCtaCble_prestamos);
                }

                ListaBind = new BindingList <ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo_Info>(BusPara.Get_List_Cbte_Ban_tipo_x_ct_CbteCble_tipo(param.IdEmpresa));
                gridControlBancoParam.DataSource = ListaBind;
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Exemple #6
0
        public Boolean ModificarDiarioModif(ba_parametros_Info info)
        {
            try
            {
                using (EntitiesBanco Contex = new EntitiesBanco())
                {
                    EntitiesBanco ba            = new EntitiesBanco();
                    var           selectBaParam = (from C in ba.ba_parametros
                                                   where C.IdEmpresa == info.IdEmpresa
                                                   select C).Count();

                    if (selectBaParam == 0)
                    {
                        var address = new ba_parametros();
                        address.IdEmpresa = info.IdEmpresa;
                        address.El_Diario_Contable_es_modificable = info.El_Diario_Contable_es_modificable;
                        address.IdTipoCbte_x_Prestamo             = info.IdTipoCbte_x_Prestamo;
                        address.IdTipoNota_ND_Can_Cuotas          = info.IdTipoNota_ND_Can_Cuotas;
                        address.IdUsuario = info.IdUsuario;
                        address.nom_pc    = info.nom_pc;
                        address.ip        = info.ip;

                        address.Ruta_descarga_fila_x_PreAviso_cheq = info.Ruta_descarga_fila_x_PreAviso_cheq;

                        Contex.ba_parametros.Add(address);
                        Contex.SaveChanges();
                    }
                    else
                    {
                        using (EntitiesBanco context = new EntitiesBanco())
                        {
                            var contact = context.ba_parametros.FirstOrDefault(cot => cot.IdEmpresa == info.IdEmpresa);
                            if (contact != null)
                            {
                                contact.El_Diario_Contable_es_modificable = info.El_Diario_Contable_es_modificable;
                                contact.FechaUltMod     = info.FechaUltMod;
                                contact.IdUsuarioUltMod = info.IdUsuarioUltMod;
                                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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Exemple #7
0
 public bool guardarDB(ba_parametros_Info info)
 {
     try
     {
         return(odata.guardarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public ActionResult Index(ba_parametros_Info model)
 {
     model.IdUsuario       = SessionFixed.IdUsuario;
     model.IdUsuarioUltMod = SessionFixed.IdUsuario;
     if (!bus_parametro.guardarDB(model))
     {
         ViewBag.mensaje = "No se pudieron actualizar los registros";
     }
     cargar_combos(model.IdEmpresa);
     return(View(model));
 }
        public ActionResult Index()
        {
            int IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa);
            ba_parametros_Info model = bus_parametro.get_info(IdEmpresa);

            if (model == null)
            {
                model = new ba_parametros_Info();
            }
            cargar_combos(IdEmpresa);
            return(View(model));
        }
 public ActionResult Index(ba_parametros_Info model)
 {
     model.IdUsuario                = SessionFixed.IdUsuario;
     model.IdUsuarioUltMod          = SessionFixed.IdUsuario;
     model.Lista_CbteBan_x_CbteCble = Lista_CbteBan_CbteCble.get_list(model.IdTransaccionSession);
     if (!bus_parametro.guardarDB(model))
     {
         ViewBag.mensaje = "No se pudieron actualizar los registros";
     }
     cargar_combos(model.IdEmpresa);
     return(View(model));
 }
Exemple #11
0
        public ActionResult GridViewPartial_CbteBan_x_CbteCble()
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            SessionFixed.IdTransaccionSessionActual = Request.Params["TransaccionFixed"] != null ? Request.Params["TransaccionFixed"].ToString() : SessionFixed.IdTransaccionSessionActual;

            ba_parametros_Info model = new ba_parametros_Info();

            model.IdEmpresa = IdEmpresa;
            model.Lista_CbteBan_x_CbteCble = Lista_CbteBan_CbteCble.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            cargar_combos(model.IdEmpresa);
            return(PartialView("_GridViewPartial_CbteBan_x_CbteCble", model));
        }
Exemple #12
0
        public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo_Info info_det)
        {
            if (ModelState.IsValid)
            {
                Lista_CbteBan_CbteCble.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            }

            ba_parametros_Info model = new ba_parametros_Info();

            model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            model.Lista_CbteBan_x_CbteCble = Lista_CbteBan_CbteCble.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            cargar_combos(model.IdEmpresa);
            return(PartialView("_GridViewPartial_CbteBan_x_CbteCble", model));
        }
Exemple #13
0
        public ba_parametros_Info Get_Info_Banco_Otros_Parametros(int IdEmpresa)
        {
            ba_parametros_Info lM         = new ba_parametros_Info();
            EntitiesBanco      param_Info = new EntitiesBanco();

            try
            {
                var selectBaParam = from C in param_Info.ba_parametros
                                    where C.IdEmpresa == IdEmpresa
                                    select C;
                foreach (var item in selectBaParam)
                {
                    lM.IdEmpresa = item.IdEmpresa;
                    lM.El_Diario_Contable_es_modificable  = item.El_Diario_Contable_es_modificable;
                    lM.IdTipoCbte_x_Prestamo              = item.IdTipoCbte_x_Prestamo;
                    lM.IdTipoNota_ND_Can_Cuotas           = item.IdTipoNota_ND_Can_Cuotas;
                    lM.Ruta_descarga_fila_x_PreAviso_cheq = item.Ruta_descarga_fila_x_PreAviso_cheq;
                    lM.CiudadDefaultParaCrearCheques      = item.CiudadDefaultParaCrearCheques;

                    lM.IdUsuario       = item.IdUsuario;
                    lM.IdUsuarioUltMod = item.IdUsuarioUltMod;
                    lM.FechaUltMod     = Convert.ToDateTime(item.FechaUltMod);
                    lM.nom_pc          = item.nom_pc;
                    lM.ip = item.ip;
                    lM.IdCtaCble_Interes   = item.IdCtaCble_Interes;
                    lM.IdCtaCble_prestamos = item.IdCtaCble_prestamos;

                    lM.MailUsuario     = item.MailUsuario;
                    lM.MailClave       = item.MailClave;
                    lM.MailAsunto      = item.MailAsunto;
                    lM.MailCuerpo      = item.MailCuerpo;
                    lM.MailPuerto      = item.MailPuerto;
                    lM.MailHost        = item.MailHost;
                    lM.MailPermitirSSL = item.MailPermitirSSL;
                    lM.MailCorreoCopia = item.MailCorreoCopia;
                }
                return(lM);
            }
            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());
            }
        }
Exemple #14
0
 public Boolean ModificarDB(ba_parametros_Info inf, int IdEmpresa)
 {
     try
     {
         return(data.ModificarDB(inf, IdEmpresa));
     }
     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("", "Modificar", ex.Message), ex)
               {
                   EntityType = typeof(ba_parametros_Bus)
               };
     }
 }
Exemple #15
0
 public Boolean ModificarDiarioModif(ba_parametros_Info info)
 {
     try
     {
         return(oDat.ModificarDiarioModif(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("", "ModificarDiarioModif", ex.Message), ex)
               {
                   EntityType = typeof(ba_Banco_Parametros_bus)
               };
     }
 }
Exemple #16
0
 private void FrmBA_Cancelacion_Cuotas_Load(object sender, EventArgs e)
 {
     try
     {
         parametro_banco_info = parametro_banco_bus.Get_Info_Banco_Otros_Parametros(param.IdEmpresa);
         setInfo();
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         NameMetodo = NameMetodo + " - " + ex.ToString();
         MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                         , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
Exemple #17
0
        public void getGrid()
        {
            try
            {
                listaBancoParam = new List <ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo_Info>();

                int focus = this.gridViewBancoParam.FocusedRowHandle;
                gridViewBancoParam.FocusedRowHandle = focus + 1;

                foreach (var item in ListaBind)
                {
                    ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo_Info info = new ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo_Info();
                    info.IdEmpresa          = param.IdEmpresa;
                    info.IdTipoCbteCble     = item.IdTipoCbteCble;
                    info.IdTipoCbteCble_Anu = item.IdTipoCbteCble_Anu;
                    info.IdCtaCble          = item.IdCtaCble;
                    info.Tipo_DebCred       = item.Tipo_DebCred == "Débito"?"D":"C";
                    info.CodTipoCbteBan     = item.CodTipoCbteBan;

                    listaBancoParam.Add(info);
                }


                InfoBancoOtroParam           = new ba_parametros_Info();
                InfoBancoOtroParam.IdEmpresa = param.IdEmpresa;
                InfoBancoOtroParam.El_Diario_Contable_es_modificable  = chkDiarioModi.Checked;
                InfoBancoOtroParam.CiudadDefaultParaCrearCheques      = cmbCiudad_Cheques.EditValue.ToString();
                InfoBancoOtroParam.IdTipoCbte_x_Prestamo              = cmbTipoCbteCble_x_Presta.get_TipoCbteCble().IdTipoCbte;
                InfoBancoOtroParam.IdTipoNota_ND_Can_Cuotas           = cmbTipoNotaDeb_x_Pres.get_TipoNotaInfo().IdTipoNota;
                InfoBancoOtroParam.Ruta_descarga_fila_x_PreAviso_cheq = txt_rutaDescarga_file_preAvisoChq.Text;
                if (ucCon_PlanCtaCmb.get_PlanCtaInfo().IdCtaCble != null)
                {
                    InfoBancoOtroParam.IdCtaCble_Interes = ucCon_PlanCtaCmb.get_PlanCtaInfo().IdCtaCble;
                }

                if (cmb_prestamos.get_PlanCtaInfo().IdCtaCble != null)
                {
                    InfoBancoOtroParam.IdCtaCble_prestamos = cmb_prestamos.get_PlanCtaInfo().IdCtaCble;
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Exemple #18
0
        public List <ba_parametros_Info> Get_List_Banco_otros_Parametros(int IdEmpresa)
        {
            List <ba_parametros_Info> lM         = new List <ba_parametros_Info>();
            EntitiesBanco             param_Info = new EntitiesBanco();

            try
            {
                var selectBaParam = from C in param_Info.ba_parametros
                                    where C.IdEmpresa == IdEmpresa
                                    select C;
                foreach (var item in selectBaParam)
                {
                    ba_parametros_Info Cbt = new ba_parametros_Info();

                    Cbt.IdEmpresa = item.IdEmpresa;

                    Cbt.IdEmpresa = item.IdEmpresa;
                    Cbt.El_Diario_Contable_es_modificable  = item.El_Diario_Contable_es_modificable;
                    Cbt.CiudadDefaultParaCrearCheques      = item.CiudadDefaultParaCrearCheques;
                    Cbt.IdTipoNota_ND_Can_Cuotas           = item.IdTipoNota_ND_Can_Cuotas;
                    Cbt.IdTipoCbte_x_Prestamo              = item.IdTipoCbte_x_Prestamo;
                    Cbt.Ruta_descarga_fila_x_PreAviso_cheq = item.Ruta_descarga_fila_x_PreAviso_cheq;

                    Cbt.IdUsuario           = item.IdUsuario;
                    Cbt.nom_pc              = item.nom_pc;
                    Cbt.ip                  = item.ip;
                    Cbt.IdCtaCble_Interes   = item.IdCtaCble_Interes;
                    Cbt.IdCtaCble_prestamos = item.IdCtaCble_prestamos;

                    lM.Add(Cbt);
                }
                return(lM);
            }
            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 bool guardarDB(ba_parametros_Info info)
 {
     try
     {
         using (Entities_banco Context = new Entities_banco())
         {
             ba_parametros Entity = Context.ba_parametros.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa);
             if (Entity == null)
             {
                 Entity = new ba_parametros
                 {
                     IdEmpresa = info.IdEmpresa,
                     CiudadDefaultParaCrearCheques = info.CiudadDefaultParaCrearCheques,
                     DiasTransaccionesAFuturo      = info.DiasTransaccionesAFuturo,
                     DiasTransaccionesAPasado      = info.DiasTransaccionesAPasado,
                     IdUsuario                 = info.IdUsuario,
                     FechaTransac              = DateTime.Now,
                     PermitirSobreGiro         = info.PermitirSobreGiro,
                     CantidadChequesAlerta     = info.CantidadChequesAlerta,
                     ValidarSoloCuentasArchivo = info.ValidarSoloCuentasArchivo
                 };
                 Context.ba_parametros.Add(Entity);
             }
             else
             {
                 Entity.CiudadDefaultParaCrearCheques = info.CiudadDefaultParaCrearCheques;
                 Entity.DiasTransaccionesAFuturo      = info.DiasTransaccionesAFuturo;
                 Entity.DiasTransaccionesAPasado      = info.DiasTransaccionesAPasado;
                 Entity.CantidadChequesAlerta         = info.CantidadChequesAlerta;
                 Entity.PermitirSobreGiro             = info.PermitirSobreGiro;
                 Entity.IdUsuarioUltMod           = info.IdUsuarioUltMod;
                 Entity.FechaUltMod               = DateTime.Now;
                 Entity.ValidarSoloCuentasArchivo = info.ValidarSoloCuentasArchivo;
             }
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #20
0
        public ActionResult Index()
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "ParametroBanco", "Index");
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

            int IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa);
            ba_parametros_Info model = bus_parametro.get_info(IdEmpresa);
            //SessionFixed.IdTransaccionSessionActual = Request.Params["TransaccionFixed"] != null ? Request.Params["TransaccionFixed"].ToString() : SessionFixed.IdTransaccionSessionActual;
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
            if (model == null)
            {
                model = new ba_parametros_Info {
                    IdEmpresa = IdEmpresa
                };
                model.Lista_CbteBan_x_CbteCble = new List <ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo_Info>();
                Lista_CbteBan_CbteCble.set_list(model.Lista_CbteBan_x_CbteCble, model.IdTransaccionSession);
            }
            else
            {
                model.Lista_CbteBan_x_CbteCble = bus_cbteban_x_cbtecble.GetList(model.IdEmpresa);
                Lista_CbteBan_CbteCble.set_list(model.Lista_CbteBan_x_CbteCble, model.IdTransaccionSession);
            }

            cargar_combos(IdEmpresa);
            return(View(model));
        }
        public ActionResult Index()
        {
            int IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa);
            ba_parametros_Info model = bus_parametro.get_info(IdEmpresa);

            SessionFixed.IdTransaccionSessionActual = Request.Params["TransaccionFixed"] != null ? Request.Params["TransaccionFixed"].ToString() : SessionFixed.IdTransaccionSessionActual;
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
            if (model == null)
            {
                model = new ba_parametros_Info {
                    IdEmpresa = IdEmpresa
                };
                model.Lista_CbteBan_x_CbteCble = new List <ba_Cbte_Ban_tipo_x_ct_CbteCble_tipo_Info>();
                Lista_CbteBan_CbteCble.set_list(model.Lista_CbteBan_x_CbteCble, model.IdTransaccionSession);
            }
            else
            {
                model.Lista_CbteBan_x_CbteCble = bus_cbteban_x_cbtecble.GetList(model.IdEmpresa);
                Lista_CbteBan_CbteCble.set_list(model.Lista_CbteBan_x_CbteCble, model.IdTransaccionSession);
            }

            cargar_combos(IdEmpresa);
            return(View(model));
        }
Exemple #22
0
        static void Main(string[] args)
        {
            ba_Archivo_Transferencia_Data data = new ba_Archivo_Transferencia_Data();
            ba_Archivo_Transferencia_Info info = data.GetTransferenciaEnvioCorreo();

            if (info.IdArchivo > 0)
            {
                ba_parametros_Data datap = new ba_parametros_Data();
                ba_parametros_Info datai = datap.Get_Info_Banco_Otros_Parametros(info.IdEmpresa);
                if (datai != null && datai.IdEmpresa > 0 && !string.IsNullOrEmpty(datai.MailUsuario))
                {
                    ba_Archivo_Transferencia_Det_Data dataD = new ba_Archivo_Transferencia_Det_Data();
                    var lst = dataD.GetListEnvioCorreo(info.IdEmpresa, info.IdArchivo);
                    foreach (var item in lst)
                    {
                        try
                        {
                            MailMessage mail = new MailMessage();
                            mail.From    = new MailAddress(datai.MailUsuario);
                            mail.Subject = datai.MailAsunto;
                            mail.Body    = datai.MailCuerpo;

                            mail.Body = mail.Body.Replace("[VALOR]", item.Valor.ToString("c2"));
                            mail.Body = mail.Body.Replace("[NOMBREPROVEEDOR]", item.pe_nombreCompleto);
                            mail.Body = mail.Body.Replace("[METODO]", item.TieneCuenta ? "TRANSFERENCIA A CUENTA" : "PAGO EN VENTANILLA");

                            mail.To.Add(item.Correo);
                            mail.CC.Add(datai.MailCorreoCopia);
                            mail.IsBodyHtml = true;
                            try
                            {
                                #region smtp
                                SmtpClient smtp = new SmtpClient();
                                smtp.UseDefaultCredentials = false;
                                smtp.Host        = datai.MailHost;
                                smtp.EnableSsl   = datai.MailPermitirSSL ?? false;
                                smtp.Port        = datai.MailPuerto ?? 0;
                                smtp.Credentials = new NetworkCredential(datai.MailUsuario, datai.MailClave);

                                smtp.Send(mail);
                                #endregion
                            }
                            catch (Exception ex)
                            {
                                try
                                {
                                    MailMessage mailError = new MailMessage();
                                    mailError.From    = new MailAddress(datai.MailUsuario);
                                    mailError.Subject = "ERROR - " + datai.MailAsunto;
                                    mailError.Body    = "<p>Correo: " + item.Correo + "</p>";
                                    mailError.Body   += "<p>Proveedor: " + item.pe_nombreCompleto + "</p>";
                                    mailError.Body   += "<p>Valor: " + item.Valor.ToString("c2") + "</p>";

                                    mailError.Body += "<p>Error: " + ex.InnerException == null ? ex.Message : (ex.InnerException.InnerException == null ? ex.Message : ex.InnerException.InnerException.Message) + "</p>";

                                    mailError.To.Add("*****@*****.**");
                                    mailError.IsBodyHtml = true;
                                    #region smtp
                                    SmtpClient smtp = new SmtpClient();
                                    smtp.UseDefaultCredentials = false;
                                    smtp.Host        = datai.MailHost;
                                    smtp.EnableSsl   = datai.MailPermitirSSL ?? false;
                                    smtp.Port        = datai.MailPuerto ?? 0;
                                    smtp.Credentials = new NetworkCredential(datai.MailUsuario, datai.MailClave);
                                    smtp.Send(mailError);
                                    #endregion
                                }
                                catch (Exception)
                                {
                                }
                            }
                        }
                        catch (Exception)
                        {
                            throw;
                        }
                    }
                }
            }
        }
Exemple #23
0
        public Boolean ModificarDiarioModif(ba_parametros_Info info)
        {
            try
            {
                using (EntitiesBanco Contex = new EntitiesBanco())
                {
                    EntitiesBanco ba            = new EntitiesBanco();
                    var           selectBaParam = (from C in ba.ba_parametros
                                                   where C.IdEmpresa == info.IdEmpresa
                                                   select C).Count();

                    if (selectBaParam == 0)
                    {
                        var address = new ba_parametros();
                        address.IdEmpresa = info.IdEmpresa;
                        address.El_Diario_Contable_es_modificable  = info.El_Diario_Contable_es_modificable;
                        address.CiudadDefaultParaCrearCheques      = info.CiudadDefaultParaCrearCheques;
                        address.Ruta_descarga_fila_x_PreAviso_cheq = info.Ruta_descarga_fila_x_PreAviso_cheq;


                        address.IdUsuario           = info.IdUsuario;
                        address.nom_pc              = info.nom_pc;
                        address.ip                  = info.ip;
                        address.IdCtaCble_Interes   = info.IdCtaCble_Interes;
                        address.IdCtaCble_prestamos = info.IdCtaCble_prestamos;

                        address.MailUsuario     = info.MailUsuario;
                        address.MailClave       = info.MailClave;
                        address.MailAsunto      = info.MailAsunto;
                        address.MailCuerpo      = info.MailCuerpo;
                        address.MailPuerto      = info.MailPuerto;
                        address.MailHost        = info.MailHost;
                        address.MailPermitirSSL = info.MailPermitirSSL;
                        address.MailCorreoCopia = info.MailCorreoCopia;

                        Contex.ba_parametros.Add(address);
                        Contex.SaveChanges();
                    }
                    else
                    {
                        using (EntitiesBanco context = new EntitiesBanco())
                        {
                            var contact = context.ba_parametros.FirstOrDefault(cot => cot.IdEmpresa == info.IdEmpresa);
                            if (contact != null)
                            {
                                contact.El_Diario_Contable_es_modificable  = info.El_Diario_Contable_es_modificable;
                                contact.Ruta_descarga_fila_x_PreAviso_cheq = info.Ruta_descarga_fila_x_PreAviso_cheq;
                                contact.IdCtaCble_Interes   = info.IdCtaCble_Interes;
                                contact.IdCtaCble_prestamos = info.IdCtaCble_prestamos;

                                contact.FechaUltMod     = info.FechaUltMod;
                                contact.IdUsuarioUltMod = info.IdUsuarioUltMod;

                                contact.MailUsuario     = info.MailUsuario;
                                contact.MailClave       = info.MailClave;
                                contact.MailAsunto      = info.MailAsunto;
                                contact.MailCuerpo      = info.MailCuerpo;
                                contact.MailPuerto      = info.MailPuerto;
                                contact.MailHost        = info.MailHost;
                                contact.MailPermitirSSL = info.MailPermitirSSL;
                                contact.MailCorreoCopia = info.MailCorreoCopia;

                                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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }