コード例 #1
0
ファイル: Listado.aspx.cs プロジェクト: DiazFuApp/DiazFU
        /// <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();
        }
コード例 #2
0
        /// <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");
        }