public fa_cliente_contactos_Info get_info(int IdEmpresa, decimal IdCliente, int IdContacto)
 {
     try
     {
         fa_cliente_contactos_Info info = new fa_cliente_contactos_Info();
         using (Entities_facturacion Context = new Entities_facturacion())
         {
             fa_cliente_contactos Entity = Context.fa_cliente_contactos.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCliente == IdCliente && q.IdContacto == IdContacto);
             if (Entity == null)
             {
                 return(null);
             }
             info = new fa_cliente_contactos_Info
             {
                 IdEmpresa   = Entity.IdEmpresa,
                 IdCiudad    = Entity.IdCiudad,
                 IdCliente   = Entity.IdCliente,
                 IdContacto  = Entity.IdContacto,
                 IdParroquia = Entity.IdParroquia,
                 Celular     = Entity.Celular,
                 Correo      = Entity.Correo,
                 Direccion   = Entity.Direccion,
                 Nombres     = Entity.Nombres,
                 Telefono    = Entity.Telefono
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public bool modificarDB(fa_cliente_contactos_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_cliente_contactos Entity = Context.fa_cliente_contactos.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdCliente == info.IdCliente && q.IdContacto == info.IdContacto).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Nombres     = info.Nombres;
                    Entity.Telefono    = info.Telefono;
                    Entity.Celular     = info.Celular;
                    Entity.Correo      = info.Correo;
                    Entity.Direccion   = info.Direccion;
                    Entity.IdCiudad    = info.IdCiudad;
                    Entity.IdParroquia = info.IdParroquia;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
 public Boolean GuardarDB(fa_cliente_contactos_Info Info, ref string mensaje)
 {
     try
     {
         EntitiesFacturacion conexion = new EntitiesFacturacion();
         {
             fa_cliente_contactos Base = new fa_cliente_contactos();
             Base.IdCliente      = Info.IdCliente;
             Base.IdEmpresa_cli  = Info.IdEmpresa_cli;
             Base.IdEmpresa_cont = Info.IdEmpresa_cont;
             Base.IdContacto     = Info.IdContacto;
             Base.observacion    = Info.observacion;
             conexion.fa_cliente_contactos.Add(Base);
             conexion.SaveChanges();
             mensaje = "Se ha grabado el Cliente: " + Info.IdCliente.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;
         throw new Exception(ex.InnerException.ToString());
     }
 }
Ejemplo n.º 4
0
 public Boolean GuardarDB(List <fa_cliente_contactos_Info> listDetalle_Guia_Info)
 {
     try
     {
         using (EntitiesFacturacion Context = new EntitiesFacturacion())
         {
             foreach (var item in listDetalle_Guia_Info)
             {
                 fa_cliente_contactos Entity = Context.fa_cliente_contactos.Where(q => q.IdEmpresa == item.IdEmpresa && q.IdCliente == item.IdCliente && q.IdContacto == item.IdContacto).FirstOrDefault();
                 if (Entity == null)
                 {
                     var Address = new fa_cliente_contactos
                     {
                         IdEmpresa   = item.IdEmpresa,
                         IdCliente   = item.IdCliente,
                         IdContacto  = item.IdContacto,
                         Telefono    = item.Telefono,
                         Celular     = item.Celular,
                         Correo      = item.Correo,
                         Nombres     = item.Nombres,
                         IdCiudad    = item.IdCiudad,
                         IdParroquia = item.IdParroquia,
                         Direccion   = item.Direccion
                     };
                     Context.fa_cliente_contactos.Add(Address);
                 }
                 else
                 {
                     Entity.Telefono    = item.Telefono;
                     Entity.Celular     = item.Celular;
                     Entity.Correo      = item.Correo;
                     Entity.Nombres     = item.Nombres;
                     Entity.IdCiudad    = item.IdCiudad;
                     Entity.IdParroquia = item.IdParroquia;
                     Entity.Direccion   = item.Direccion;
                 }
             }
             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);
         mensaje = ex.ToString();
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         throw new Exception(ex.ToString());
     }
 }
        public bool guardarDB(List <fa_cliente_contactos_Info> Lista)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    foreach (var item in Lista)
                    {
                        fa_cliente_contactos Entity = Context.fa_cliente_contactos.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.IdCliente == item.IdCliente && q.IdContacto == item.IdContacto);
                        if (Entity == null)
                        {
                            Entity = new fa_cliente_contactos

                            {
                                IdEmpresa   = item.IdEmpresa,
                                IdCliente   = item.IdCliente,
                                IdContacto  = item.IdContacto,
                                IdCiudad    = item.IdCiudad,
                                IdParroquia = item.IdParroquia,
                                Celular     = item.Celular,
                                Correo      = item.Correo,
                                Direccion   = item.Direccion,
                                Nombres     = item.Nombres,
                                Telefono    = item.Telefono
                            };
                            Context.fa_cliente_contactos.Add(Entity);
                        }
                        else
                        {
                            Entity.IdCiudad    = item.IdCiudad;
                            Entity.IdParroquia = item.IdParroquia;
                            Entity.Celular     = item.Celular;
                            Entity.Correo      = item.Correo;
                            Entity.Direccion   = item.Direccion;
                            Entity.Nombres     = item.Nombres;
                            Entity.Telefono    = item.Telefono;
                        };
                        Context.SaveChanges();
                    }
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 6
0
        public bool modificarClientePV(fa_cliente_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_cliente Entity = Context.fa_cliente.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCliente == info.IdCliente);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;

                    fa_cliente_contactos EntityContacto = Context.fa_cliente_contactos.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCliente == info.IdCliente);
                    if (EntityContacto == null)
                    {
                        return(false);
                    }
                    ;

                    EntityContacto.Celular   = info.Celular;
                    EntityContacto.Correo    = info.Correo;
                    EntityContacto.Direccion = info.Direccion;
                    EntityContacto.Nombres   = info.info_persona.pe_nombreCompleto;
                    EntityContacto.Telefono  = info.Telefono;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
        public fa_cliente_Info get_info(int IdEmpresa, decimal IdCliente)
        {
            try
            {
                fa_cliente_Info      info      = new fa_cliente_Info();
                Entities_facturacion Context_f = new Entities_facturacion();
                Entities_general     Context_g = new Entities_general();

                fa_cliente Entity = Context_f.fa_cliente.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCliente == IdCliente);
                if (Entity == null)
                {
                    return(null);
                }

                info = new fa_cliente_Info
                {
                    IdEmpresa = Entity.IdEmpresa,
                    cl_Cupo   = Entity.cl_Cupo,
                    cl_plazo  = Entity.cl_plazo,
                    Codigo    = Entity.Codigo,
                    Estado    = Entity.Estado,
                    es_empresa_relacionada = Entity.es_empresa_relacionada,
                    IdCliente             = Entity.IdCliente,
                    FormaPago             = Entity.FormaPago,
                    IdCtaCble_cxc_Credito = Entity.IdCtaCble_cxc_Credito,
                    IdCtaCble_Anticipo    = Entity.IdCtaCble_Anticipo,
                    IdPersona             = Entity.IdPersona,
                    IdTipoCredito         = Entity.IdTipoCredito,
                    Idtipo_cliente        = Entity.Idtipo_cliente,
                    IdNivel             = Entity.IdNivel,
                    EsClienteExportador = Entity.EsClienteExportador
                };

                fa_cliente_contactos Entity_contacto = Context_f.fa_cliente_contactos.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdCliente == info.IdCliente).FirstOrDefault();
                info.IdContacto  = Entity_contacto.IdContacto;
                info.Correo      = Entity_contacto.Correo;
                info.Direccion   = Entity_contacto.Direccion;
                info.Telefono    = Entity_contacto.Telefono;
                info.Celular     = Entity_contacto.Celular;
                info.IdCiudad    = Entity_contacto.IdCiudad;
                info.IdParroquia = Entity_contacto.IdParroquia;

                tb_ciudad Entity_ciudad = Context_g.tb_ciudad.Where(q => q.IdCiudad == info.IdCiudad).FirstOrDefault();
                info.Descripcion_Ciudad = Entity_ciudad.Descripcion_Ciudad;

                tb_persona Entity_p = Context_g.tb_persona.Where(q => q.IdPersona == info.IdPersona).FirstOrDefault();
                info.info_persona = new Info.General.tb_persona_Info
                {
                    IdPersona         = Entity_p.IdPersona,
                    pe_apellido       = Entity_p.pe_apellido,
                    pe_nombre         = Entity_p.pe_nombre,
                    pe_cedulaRuc      = Entity_p.pe_cedulaRuc,
                    pe_nombreCompleto = Entity_p.pe_nombreCompleto,
                    pe_razonSocial    = Entity_p.pe_razonSocial,
                    pe_Naturaleza     = Entity_p.pe_Naturaleza,
                    IdTipoDocumento   = Entity_p.IdTipoDocumento
                };

                Context_f.Dispose();
                Context_g.Dispose();
                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 8
0
        public bool guardarDB(fa_cliente_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_cliente Entity = new fa_cliente
                    {
                        IdEmpresa = info.IdEmpresa,
                        IdCliente = info.IdCliente = get_id(info.IdEmpresa),
                        cl_Cupo   = info.cl_Cupo,
                        cl_plazo  = info.cl_plazo,
                        Codigo    = info.Codigo,
                        Estado    = info.Estado = "A",
                        es_empresa_relacionada = info.es_empresa_relacionada,
                        FormaPago             = info.FormaPago,
                        IdCtaCble_cxc_Credito = info.IdCtaCble_cxc_Credito,
                        IdCtaCble_Anticipo    = info.IdCtaCble_Anticipo,
                        IdPersona             = info.IdPersona,
                        IdTipoCredito         = info.IdTipoCredito,
                        Idtipo_cliente        = info.Idtipo_cliente,
                        IdNivel             = info.IdNivel,
                        EsClienteExportador = info.EsClienteExportador,
                        IdUsuario           = info.IdUsuario,
                        Fecha_Transac       = DateTime.Now
                    };
                    Context.fa_cliente.Add(Entity);
                    //foreach (var item in info.lst_fa_cliente_contactos)
                    //{
                    fa_cliente_contactos Entity_det = new fa_cliente_contactos
                    {
                        IdEmpresa   = Entity.IdEmpresa,
                        IdCliente   = Entity.IdCliente,
                        IdContacto  = 1,
                        IdCiudad    = info.IdCiudad,
                        IdParroquia = info.IdParroquia,
                        Celular     = info.Celular,
                        Correo      = info.Correo,
                        Direccion   = info.Direccion,
                        Nombres     = info.info_persona.pe_nombreCompleto,
                        Telefono    = info.Telefono
                    };
                    Context.fa_cliente_contactos.Add(Entity_det);
                    //}

                    foreach (var item in info.Lst_fa_cliente_x_fa_Vendedor_x_sucursal)
                    {
                        fa_cliente_x_fa_Vendedor_x_sucursal det = new fa_cliente_x_fa_Vendedor_x_sucursal
                        {
                            IdEmpresa   = info.IdEmpresa,
                            IdSucursal  = item.IdSucursal,
                            IdCliente   = info.IdCliente,
                            IdVendedor  = item.IdVendedor,
                            observacion = item.observacion
                        };
                        Context.fa_cliente_x_fa_Vendedor_x_sucursal.Add(det);
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                throw;
            }
        }