/// <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"); }
/// <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(); } }
/// <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"; } } }
/// <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"; }
/// <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(); }