示例#1
0
 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;
     }
 }
示例#2
0
        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;
            }
        }
示例#3
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());
            }
        }
示例#4
0
        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());
            }
        }
示例#5
0
        public Boolean ModificarDB(List <ba_Banco_Otros_Parametros_Info> lista, 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";
                        Contex.ba_parametros.Add(address);
                        Contex.SaveChanges();
                    }
                    else
                    {
                        foreach (var item in lista)
                        {
                            var contact = Contex.ba_parametros.FirstOrDefault(cot => cot.IdEmpresa == IdEmpresa);
                            if (contact != null)
                            {
                                contact.El_Diario_Contable_es_modificable = item.El_Diario_Contable_es_modificable;
                                contact.CiudadDefaultParaCrearCheques     = item.CiudadDefaultParaCrearCheques;
                                contact.IdUsuario = item.IdUsuario;
                                contact.nom_pc    = item.nom_pc;
                                contact.ip        = item.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());
            }
        }
示例#6
0
        public ba_parametros_Info Get_List_parametros(int IdEmpresa)
        {
            try
            {
                using (EntitiesBanco entity = new EntitiesBanco())
                {
                    ba_parametros parametros = entity.ba_parametros.FirstOrDefault(v => v.IdEmpresa == IdEmpresa);
                    if (parametros != null)
                    {
                        return(new ba_parametros_Info()
                        {
                            CiudadDefaultParaCrearCheques = parametros.CiudadDefaultParaCrearCheques,
                            El_Diario_Contable_es_modificable = parametros.El_Diario_Contable_es_modificable,
                            IdTipoCbte_x_Prestamo = parametros.IdTipoCbte_x_Prestamo,
                            IdTipoNota_ND_Can_Cuotas = parametros.IdTipoNota_ND_Can_Cuotas,
                            IdEmpresa = parametros.IdEmpresa,
                            Ruta_descarga_fila_x_PreAviso_cheq = parametros.Ruta_descarga_fila_x_PreAviso_cheq,
                            IdCtaCble_Interes = parametros.IdCtaCble_Interes,
                            IdCtaCble_prestamos = parametros.IdCtaCble_prestamos,

                            MailUsuario = parametros.MailUsuario,
                            MailClave = parametros.MailClave,
                            MailAsunto = parametros.MailAsunto,
                            MailCuerpo = parametros.MailCuerpo,
                            MailPuerto = parametros.MailPuerto,
                            MailHost = parametros.MailHost,
                            MailPermitirSSL = parametros.MailPermitirSSL,
                            MailCorreoCopia = parametros.MailCorreoCopia
                        });
                    }
                    else
                    {
                        return(new ba_parametros_Info());
                    }
                }
            }
            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());
            }
        }
示例#7
0
 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;
     }
 }
示例#8
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());
            }
        }