/// <summary> /// Evento para eliminar el promotor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void bEliminar_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.Promotores Promotor = new App_Code.Entidades.Promotores { Id = id, IdUsuario = IDUsuarioActual }; Promotor.ConsultarID(); Promotor.IdEstatus = 2; Promotor.Actualizar(); Literal literal = (Literal)Master.FindControl("lAlerta"); if (Promotor.Id != 0) { //BAJA DE REDES SOCIALES DEL PROMOTOR RedesSociales RedesPromotor = new RedesSociales { IdActor = Promotor.Id, IdTipoActor = 2 }; using (DataSet ConsultaRedesPromotor = RedesPromotor.ConsultarTodo()) { foreach (DataRow FilaRedPromotor in ConsultaRedesPromotor.Tables[0].Rows) { RedesSociales RedSocial = new RedesSociales { Id = int.Parse(FilaRedPromotor["Id"].ToString()), IdTipoActor = 2 }; RedSocial.ConsultarID(); RedSocial.IdEstatus = 2; RedSocial.Actualizar(); } } //BAJA DE DOCUMENTOS DEL PROMOTOR Documentos Documentos = new Documentos() { IdActor = Promotor.Id, IdTipoActor = 2 }; using (DataSet ConsultaDocumentosPromotor = Documentos.ConsultarTodo()) { foreach (DataRow FilaDocumentoPromotor in ConsultaDocumentosPromotor.Tables[0].Rows) { Documentos Documento = new Documentos() { Id = int.Parse(FilaDocumentoPromotor["Id"].ToString()), IdTipoActor = 2 }; Documento.ConsultarID(); Documento.IdEstatus = 2; Documento.Actualizar(); } } //REFERENCIAS ReferenciasPromotores ReferenciasPromotor = new ReferenciasPromotores() { IdActor = Promotor.Id }; using (DataSet ConsultaReferencias = ReferenciasPromotor.ConsultarTodo()) { foreach (DataRow FilaReferencias in ConsultaReferencias.Tables[0].Rows) { ReferenciasPromotores Referencia = new ReferenciasPromotores() { Id = int.Parse(FilaReferencias["Id"].ToString()) }; Referencia.ConsultarID(); Referencia.IdEstatus = 2; Referencia.Actualizar(); //BAJA DE REDES SOCIALES DE LA REFERENCIA RedesSociales RedesReferencia = new RedesSociales { IdActor = Referencia.Id, IdTipoActor = 5 }; using (DataSet ConsultaRedesReferencia = RedesReferencia.ConsultarTodo()) { foreach (DataRow FilaRedReferencia in ConsultaRedesReferencia.Tables[0].Rows) { RedesSociales RedSocial = new RedesSociales { Id = int.Parse(FilaRedReferencia["Id"].ToString()), IdTipoActor = 5 }; RedSocial.ConsultarID(); RedSocial.IdEstatus = 2; RedSocial.Actualizar(); } } //BAJA DE DOCUMENTOS DEL PROMOTOR Documentos DocumentosReferencia = new Documentos() { IdActor = Referencia.Id, IdTipoActor = 5 }; using (DataSet ConsultaDocumentosReferencia = DocumentosReferencia.ConsultarTodo()) { foreach (DataRow FilaDocumentoReferencia in ConsultaDocumentosReferencia.Tables[0].Rows) { Documentos Documento = new Documentos() { Id = int.Parse(FilaDocumentoReferencia["Id"].ToString()), IdTipoActor = 5 }; Documento.ConsultarID(); Documento.IdEstatus = 2; Documento.Actualizar(); } } } } literal.Text = Herramientas.Alerta("Operación existosa!", "Promotor eliminado correctamente.", 3); } else { literal.Text = Herramientas.Alerta("Ocurrió un error!", "No ha sido posible eliminar al promotor.", 4); } CargarGrid(); }
/// <summary> /// MÉTODO PARA ACTUALIZAR AL PROMOTOR /// </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.Promotores Promotor = new App_Code.Entidades.Promotores { Id = ID, IdUsuario = IDUsuarioActual }; Promotor.ConsultarID(); PromotorFormulario(Promotor); Promotor.Actualizar(); //USUARIO Usuarios Usuario = new Usuarios() { IdActor = Promotor.Id, IdTipoActor = 2, IdUsuario = IDUsuarioActual }; Usuario.ConsultarID(); Usuario.Nombre = tb_Usuario.Text; Usuario.Contrasena = tb_Contrasena.Text; Usuario.Actualizar(); //REDES SOCIALES DEL PROMOTOR GuardarRedSocial(Promotor.Id, 2, 1, tb_Facebook.Text); GuardarRedSocial(Promotor.Id, 2, 2, tb_Twitter.Text); GuardarRedSocial(Promotor.Id, 2, 3, tb_Instagram.Text); //DOCUMENTOS DEL PROMOTOR GuardarDocumentos(Promotor.Id, 2, 1, fu_ActaNacimiento.FileName); GuardarDocumentos(Promotor.Id, 2, 2, fu_INE.FileName); GuardarDocumentos(Promotor.Id, 2, 3, fu_CURP.FileName); GuardarDocumentos(Promotor.Id, 2, 4, fu_ConstanciaResidencia.FileName); GuardarDocumentos(Promotor.Id, 2, 5, fu_ComprobanteDomicilio.FileName); //PRIMER REFERENCIA ReferenciasPromotores Primera = new ReferenciasPromotores { IdActor = Promotor.Id, IdUsuario = IDUsuarioActual }; DataSet Consulta = Primera.ConsultarTodo(); Primera.Id = int.Parse(Consulta.Tables[0].Rows[0]["Id"].ToString()); Primera.ConsultarID(); PrimerReferenciaFormulario(Primera); Primera.Actualizar(); //REDES SOCIALES DE LA PRIMER REFERENCIA GuardarRedSocial(Primera.Id, 5, 1, tb_pr_Facebook.Text); GuardarRedSocial(Primera.Id, 5, 2, tb_pr_Twitter.Text); GuardarRedSocial(Primera.Id, 5, 3, tb_pr_Instagram.Text); //DOCUMENTOS DE LA PRIMER REFERENCIA GuardarDocumentos(Primera.Id, 5, 1, fu_pr_ActaNacimiento.FileName); GuardarDocumentos(Primera.Id, 5, 2, fu_pr_INE.FileName); GuardarDocumentos(Primera.Id, 5, 3, fu_pr_CURP.FileName); GuardarDocumentos(Primera.Id, 5, 4, fu_pr_ConstanciaResidencia.FileName); GuardarDocumentos(Primera.Id, 5, 5, fu_pr_ComprobanteDomicilio.FileName); //SEGUNDA REFERENCIA ReferenciasPromotores Segunda = new ReferenciasPromotores { IdActor = Promotor.Id, IdUsuario = IDUsuarioActual }; Segunda.Id = int.Parse(Consulta.Tables[0].Rows[1]["Id"].ToString()); Segunda.ConsultarID(); SegundaReferenciaFormulario(Segunda); Segunda.Actualizar(); //REDES SOCIALES DE LA SEGUNDA REFERENCIA GuardarRedSocial(Segunda.Id, 5, 1, tb_sr_Facebook.Text); GuardarRedSocial(Segunda.Id, 5, 2, tb_sr_Twitter.Text); GuardarRedSocial(Segunda.Id, 5, 3, tb_sr_Instagram.Text); //DOCUMENTOS DE LA SEGUNDA REFERENCIA GuardarDocumentos(Segunda.Id, 5, 1, fu_sr_ActaNacimiento.FileName); GuardarDocumentos(Segunda.Id, 5, 2, fu_sr_INE.FileName); GuardarDocumentos(Segunda.Id, 5, 3, fu_sr_CURP.FileName); GuardarDocumentos(Segunda.Id, 5, 4, fu_sr_ConstanciaResidencia.FileName); GuardarDocumentos(Segunda.Id, 5, 5, fu_sr_ComprobanteDomicilio.FileName); Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Promotor actualizado correctamente.", 3); Response.Redirect("Listado.aspx"); }