Пример #1
0
        /// <summary>
        /// MÉTODO PARA ACTUALIZAR AL CLIENTE
        /// </summary>
        private void Actualizar()
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            //PROMOTOR
            int ID = int.Parse(Request.QueryString["id"].ToString());

            App_Code.Entidades.Clientes Cliente = new App_Code.Entidades.Clientes
            {
                Id        = ID,
                IdUsuario = IDUsuarioActual
            };
            Cliente.ConsultarID();
            ClienteFormulario(Cliente);
            Cliente.Actualizar();
            //REDES SOCIALES DEL CLIENTE
            GuardarRedSocial(Cliente.Id, 3, 1, tb_Facebook.Text);
            GuardarRedSocial(Cliente.Id, 3, 2, tb_Twitter.Text);
            GuardarRedSocial(Cliente.Id, 3, 3, tb_Instagram.Text);
            //DOCUMENTOS DEL CLIENTE
            GuardarDocumentos(Cliente.Id, 3, 1, fu_ActaNacimiento.FileName);
            GuardarDocumentos(Cliente.Id, 3, 2, fu_INE.FileName);
            GuardarDocumentos(Cliente.Id, 3, 3, fu_CURP.FileName);
            GuardarDocumentos(Cliente.Id, 3, 4, fu_ConstanciaResidencia.FileName);
            GuardarDocumentos(Cliente.Id, 3, 5, fu_ComprobanteDomicilio.FileName);
            GuardarDocumentos(Cliente.Id, 3, 6, fu_ComprobanteIngresos.FileName);

            Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Cliente actualizado correctamente.", 3);
            Response.Redirect("Listado.aspx");
        }
Пример #2
0
        /// <summary>
        /// EVENTO PARA AGREGAR EL CLIENTE AL LISTADO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void b_Agregar_Cliente_Click(object sender, EventArgs e)
        {
            DataSet Clientes = Grid_Clientes_DataSource;

            App_Code.Entidades.Clientes Cliente = new App_Code.Entidades.Clientes
            {
                Id = int.Parse(ddl_Clientes.SelectedValue)
            };
            Cliente.ConsultarID();
            if (Cliente.Id != null)
            {
                Clientes.Tables["ASP"].Rows.Add("0", "0", "", ddl_Clientes.SelectedValue, ddl_Clientes.SelectedItem.Text, 1, 1, 0, DateTime.Now, 0, DateTime.Now);

                IEnumerable <DataRow> resultsCode = from Fila in Clientes.Tables["Code"].AsEnumerable() where Fila.Field <int>("IdCliente") == int.Parse(ddl_Clientes.SelectedValue) select Fila;
                if (resultsCode.Count() == 0)
                {
                    Clientes.Tables["Code"].Rows.Add("0", "0", "", ddl_Clientes.SelectedValue, ddl_Clientes.SelectedItem.Text, 2, "", 0, DateTime.Now, 0, DateTime.Now);
                }
                else
                {
                    int Index = Clientes.Tables["Code"].Rows.IndexOf(resultsCode.First <DataRow>());
                    Clientes.Tables["Code"].Rows[Index]["IdEstatus"] = 2;
                }

                ddl_Clientes.Items.Remove(ddl_Clientes.SelectedItem);
                //AGREGAR ATRIBUTO DISABLED
                if (ddl_Clientes.Items.Count == 0)
                {
                    ddl_Clientes.Attributes.Add("disabled", "");
                    b_Agregar_Cliente.Attributes.Add("disabled", "");
                }
                Grid_Clientes_DataSource = Clientes;
                CargarGrid();
            }
        }
Пример #3
0
        /// <summary>
        /// MÉTODO PARA CARGAR LOS CONTROLES DEL FORMULARIO
        /// </summary>
        private void CargarControles()
        {
            App_Code.Entidades.Clientes Clientes = new App_Code.Entidades.Clientes();
            using (DataSet Consulta = Clientes.ConsultarSinGrupo())
            {
                ddl_Clientes.DataSource     = Consulta;
                ddl_Clientes.DataTextField  = "Nombre";
                ddl_Clientes.DataValueField = "id";
                ddl_Clientes.DataBind();
            }
            App_Code.Entidades.Promotores Promotores = new App_Code.Entidades.Promotores();
            using (DataSet Consulta = Promotores.ConsultarTodo())
            {
                ddl_Promotor.DataSource     = Consulta;
                ddl_Promotor.DataTextField  = "Nombre";
                ddl_Promotor.DataValueField = "id";
                ddl_Promotor.DataBind();
            }
            gvClientes.DataSource = Grid_Clientes_DataSource;
            gvClientes.DataBind();

            //ELIMINAR CLIENTES INSERTADOS DEL COMBO
            foreach (DataRow Fila in Grid_Clientes_DataSource.Tables["ASP"].Rows)
            {
                ListItem item = ddl_Clientes.Items.FindByValue(Fila["IdCliente"].ToString());
                ddl_Clientes.Items.Remove(item);
            }
            //AGREGAR ATRIBUTO DISABLED
            if (ddl_Clientes.Items.Count == 0)
            {
                ddl_Clientes.Attributes.Add("disabled", "");
                b_Agregar_Cliente.Attributes.Add("disabled", "");
            }
        }
Пример #4
0
        /// <summary>
        /// MÉTODO PARA LA CARGA DE INTEGRANTES
        /// </summary>
        private void ConsultarPrestamo()
        {
            int IDPrestamo = int.Parse(Request.QueryString["id"].ToString());

            App_Code.Entidades.PrestamosIndividuales Prestamo = new App_Code.Entidades.PrestamosIndividuales
            {
                Id = IDPrestamo
            };
            Prestamo.ConsultarID();
            App_Code.Entidades.Clientes Cliente = new App_Code.Entidades.Clientes()
            {
                Id = Prestamo.IdCliente
            };
            Cliente.ConsultarID();
            l_Cliente.Text = Cliente.Nombre;

            //CARGA DE CONTROLES
            App_Code.Entidades.Pagos PagosCliente = new App_Code.Entidades.Pagos()
            {
                IdPrestamo     = IDPrestamo,
                IdTipoPrestamo = 1,
                IdCliente      = Cliente.Id
            };

            using (DataSet dsConsulta = PagosCliente.ConsultarProximosPagos())
            {
                if (dsConsulta.Tables[0].Rows.Count > 0)
                {
                    double deuda = 0.00;
                    l_Plazo.Text = dsConsulta.Tables[0].Rows[0]["Plazo"].ToString();
                    foreach (DataRow Fila in dsConsulta.Tables[0].Rows)
                    {
                        deuda += double.Parse(Fila["MontoAPagar"].ToString()) - double.Parse(Fila["MontoPagado"].ToString());
                    }
                    l_Restante.Text = "$" + deuda.ToString();

                    //CONSULTA DE TODOS LOS PAGOS
                    using (DataSet dsConsultaPagos = PagosCliente.ConsultarTodo())
                    {
                        //ASIGNAR EL DATASOURCE AL LISTADO DEL CLIENTE
                        gv_PagosCliente.DataSource = dsConsultaPagos;
                        gv_PagosCliente.DataBind();
                    }
                }
                else
                {
                    tb_Monto.Enabled = false;
                    l_Restante.Text  = "Liquidado";
                }
            }
        }
Пример #5
0
 /// <summary>
 /// MÉTODO PARA OBTENER EL CLIENTE COMO RESULTADO DE LO INGRESADO EN EL FORMULARIO
 /// </summary>
 /// <returns></returns>
 private void ClienteFormulario(App_Code.Entidades.Clientes Cliente)
 {
     Cliente.Nombre            = tb_Nombre.Text;
     Cliente.TelefonoCasa      = tb_TelefonoCasa.Text;
     Cliente.TelefonoCelular   = tb_TelefonoCelular.Text;
     Cliente.Direccion         = tb_Direccion.Text;
     Cliente.FechaNacimiento   = DateTime.Parse(tb_FechaNacimiento.Text);
     Cliente.CorreoElectronico = tb_CorreoElectronico.Text;
     if (fu_Foto.HasFile)
     {
         Cliente.URLFoto = fu_Foto.FileName;
     }
     Cliente.NombreEmpresa    = tb_NombreEmpresa.Text;
     Cliente.PuestoEmpresa    = tb_PuestoEmpresa.Text;
     Cliente.DireccionEmpresa = tb_DireccionEmpresa.Text;
     Cliente.HorarioEmpresa   = tb_HorarioEmpresa.Text;
     Cliente.Antiguedad       = tb_AntiguedadEmpresa.Text;
     Cliente.TelefonoEmpresa  = tb_TelefonoEmpresa.Text;
     Cliente.SueldoMensual    = tb_SueldoMensualEmpresa.Text;
     Cliente.NombreJefe       = tb_NombreJefeEmpresa.Text;
     Cliente.TelefonoJefe     = tb_TelefonoJefeEmpresa.Text;
 }
Пример #6
0
        /// <summary>
        /// MÉTODO PARA CONSULTAR UN CLIENTE A EDITAR
        /// </summary>
        private void ConsultarCliente()
        {
            int ID = int.Parse(Request.QueryString["id"].ToString());

            App_Code.Entidades.Clientes Cliente = new App_Code.Entidades.Clientes
            {
                Id = ID
            };
            Cliente.ConsultarID();

            //LLENAR FORMULARIO
            tb_Nombre.Text            = Cliente.Nombre;
            tb_Direccion.Text         = Cliente.Direccion;
            tb_TelefonoCasa.Text      = Cliente.TelefonoCasa;
            tb_TelefonoCelular.Text   = Cliente.TelefonoCelular;
            tb_CorreoElectronico.Text = Cliente.CorreoElectronico;
            tb_FechaNacimiento.Text   = Cliente.FechaNacimiento.ToString();
            div_Foto.Visible          = true;
            a_Foto.HRef = Cliente.URLFoto;
            fu_Foto.Attributes.Remove("required");
            tb_NombreEmpresa.Text        = Cliente.NombreEmpresa;
            tb_PuestoEmpresa.Text        = Cliente.PuestoEmpresa;
            tb_DireccionEmpresa.Text     = Cliente.DireccionEmpresa;
            tb_HorarioEmpresa.Text       = Cliente.HorarioEmpresa;
            tb_AntiguedadEmpresa.Text    = Cliente.Antiguedad;
            tb_TelefonoEmpresa.Text      = Cliente.TelefonoEmpresa;
            tb_SueldoMensualEmpresa.Text = Cliente.SueldoMensual;
            tb_NombreJefeEmpresa.Text    = Cliente.NombreJefe;
            tb_TelefonoJefeEmpresa.Text  = Cliente.TelefonoJefe;
            //-------------------------------------------------------------------------------------------------
            //REDES
            RedesSociales ClienteFacebook = new RedesSociales
            {
                IdActor         = Cliente.Id,
                IdTipoActor     = 3,
                IdTipoRedSocial = 1
            };

            ClienteFacebook.ConsultarID();
            tb_Facebook.Text = ClienteFacebook.URL;
            RedesSociales ClienteTwitter = new RedesSociales
            {
                IdActor         = Cliente.Id,
                IdTipoActor     = 3,
                IdTipoRedSocial = 2
            };

            ClienteTwitter.ConsultarID();
            tb_Twitter.Text = ClienteTwitter.URL;
            RedesSociales ClienteInstagram = new RedesSociales
            {
                IdActor         = Cliente.Id,
                IdTipoActor     = 3,
                IdTipoRedSocial = 2
            };

            ClienteInstagram.ConsultarID();
            tb_Instagram.Text = ClienteInstagram.URL;
            //-------------------------------------------------------------------------------------------------
            //DOCUMENTOS
            Documentos ClienteActaNacimiento = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 1
            };

            ClienteActaNacimiento.ConsultarID();
            a_ActaNacimiento.HRef      = ClienteActaNacimiento.URLDocumento;
            div_ActaNacimiento.Visible = true;
            fu_ActaNacimiento.Attributes.Remove("required");
            Documentos ClienteConstanciaResidencia = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 4
            };

            ClienteConstanciaResidencia.ConsultarID();
            a_ConstanciaResidencia.HRef      = ClienteConstanciaResidencia.URLDocumento;
            div_ConstanciaResidencia.Visible = true;
            fu_ConstanciaResidencia.Attributes.Remove("required");
            Documentos ClienteCURP = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 3
            };

            ClienteCURP.ConsultarID();
            a_CURP.HRef      = ClienteCURP.URLDocumento;
            div_CURP.Visible = true;
            fu_CURP.Attributes.Remove("required");
            Documentos ClienteINE = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 2
            };

            ClienteINE.ConsultarID();
            a_INE.HRef      = ClienteINE.URLDocumento;
            div_INE.Visible = true;
            fu_INE.Attributes.Remove("required");
            Documentos ClienteComprobanteDomicilio = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 5
            };

            ClienteComprobanteDomicilio.ConsultarID();
            a_ComprobanteDomicilio.HRef      = ClienteComprobanteDomicilio.URLDocumento;
            div_ComprobanteDomicilio.Visible = true;
            fu_ComprobanteDomicilio.Attributes.Remove("required");
            Documentos ClienteComprobanteIngresos = new Documentos
            {
                IdTipoActor     = 3,
                IdActor         = Cliente.Id,
                IdTipoDocumento = 6
            };

            ClienteComprobanteIngresos.ConsultarID();
            a_ComprobanteIngresos.HRef      = ClienteComprobanteIngresos.URLDocumento;
            div_ComprobanteIngresos.Visible = true;
            fu_ComprobanteIngresos.Attributes.Remove("required");
            //-------------------------------------------------------------------------------------------------
            b_Crear.Text = "Acutalizar Cliente";
        }
Пример #7
0
        /// <summary>
        /// EVENTO PARA AUTORIZAR EL CLIENTE
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void bAutorizar_Click(object sender, EventArgs e)
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            Button boton = (Button)sender;
            int    id    = int.Parse(boton.CommandArgument);

            App_Code.Entidades.Clientes Cliente = new App_Code.Entidades.Clientes
            {
                Id        = id,
                IdUsuario = IDUsuarioActual
            };
            Cliente.ConsultarID();
            Cliente.IdEstatus = 1;
            Cliente.Actualizar();
            Literal literal = (Literal)Master.FindControl("lAlerta");

            if (Cliente.Id != 0)
            {
                //BAJA DE REDES SOCIALES DEL CLIENTE
                RedesSociales RedesCiente = new RedesSociales
                {
                    IdActor     = Cliente.Id,
                    IdTipoActor = 3
                };
                using (DataSet ConsultaRedesCliente = RedesCiente.ConsultarTodo())
                {
                    foreach (DataRow FilaRedCliente in ConsultaRedesCliente.Tables[0].Rows)
                    {
                        RedesSociales RedSocial = new RedesSociales
                        {
                            Id          = int.Parse(FilaRedCliente["Id"].ToString()),
                            IdTipoActor = 3
                        };
                        RedSocial.ConsultarID();
                        RedSocial.IdEstatus = 4;
                        RedSocial.Actualizar();
                    }
                }
                //BAJA DE DOCUMENTOS DEL CLIENTE
                Documentos Documentos = new Documentos()
                {
                    IdActor     = Cliente.Id,
                    IdTipoActor = 3
                };
                using (DataSet ConsultaDocumentosCliente = Documentos.ConsultarTodo())
                {
                    foreach (DataRow FilaDocumentoCliente in ConsultaDocumentosCliente.Tables[0].Rows)
                    {
                        Documentos Documento = new Documentos()
                        {
                            Id          = int.Parse(FilaDocumentoCliente["Id"].ToString()),
                            IdTipoActor = 3
                        };
                        Documento.ConsultarID();
                        Documento.IdEstatus = 1;
                        Documento.Actualizar();
                    }
                }
                literal.Text = Herramientas.Alerta("Operación existosa!", "Cliente autorizado correctamente.", 3);
            }
            else
            {
                literal.Text = Herramientas.Alerta("Ocurrió un error!", "No ha sido posible autorizar al cliente.", 4);
            }
            CargarGrid();
        }
Пример #8
0
 /// <summary>
 /// Método para cargar el grid
 /// </summary>
 public void CargarGrid()
 {
     App_Code.Entidades.Clientes Clientes = new App_Code.Entidades.Clientes();
     gvClientes.DataSource = Clientes.ConsultarTodo();
     gvClientes.DataBind();
 }