예제 #1
0
        /// <summary>
        /// MÉTODO PARA CONSULTAR UN PROMOTOR A EDITAR
        /// </summary>
        private void ConsultarPromotor()
        {
            int ID = int.Parse(Request.QueryString["id"].ToString());

            App_Code.Entidades.Promotores Promotor = new App_Code.Entidades.Promotores
            {
                Id = ID
            };
            Promotor.ConsultarID();

            //LLENAR FORMULARIO
            tb_Nombre.Text            = Promotor.Nombre;
            tb_RFC.Text               = Promotor.RFC;
            tb_Direccion.Text         = Promotor.Direccion;
            tb_TelefonoCasa.Text      = Promotor.TelefonoCasa;
            tb_TelefonoCelular.Text   = Promotor.TelefonoCelular;
            tb_CorreoElectronico.Text = Promotor.CorreoElectronico;
            tb_FechaNacimiento.Text   = Promotor.FechaNacimiento.ToString();
            tb_CURP.Text              = Promotor.CURP;
            tb_ClaveElector.Text      = Promotor.ClaveElector;
            div_Foto.Visible          = true;
            a_Foto.HRef               = Promotor.URLFoto;
            fu_Foto.Attributes.Remove("required");

            Usuarios Usuario = new Usuarios()
            {
                IdActor     = Promotor.Id,
                IdTipoActor = 2
            };

            Usuario.ConsultarID();
            tb_Usuario.Text    = Usuario.Nombre;
            tb_Contrasena.Text = tb_ConfirmarContrasena.Text = Usuario.Contrasena;
            //-------------------------------------------------------------------------------------------------
            //REDES
            RedesSociales PromotorFacebook = new RedesSociales
            {
                IdActor         = Promotor.Id,
                IdTipoActor     = 2,
                IdTipoRedSocial = 1
            };

            PromotorFacebook.ConsultarID();
            tb_Facebook.Text = PromotorFacebook.URL;
            RedesSociales PromotorTwitter = new RedesSociales
            {
                IdActor         = Promotor.Id,
                IdTipoActor     = 2,
                IdTipoRedSocial = 2
            };

            PromotorTwitter.ConsultarID();
            tb_Twitter.Text = PromotorTwitter.URL;
            RedesSociales PromotorInstagram = new RedesSociales
            {
                IdActor         = Promotor.Id,
                IdTipoActor     = 2,
                IdTipoRedSocial = 2
            };

            PromotorInstagram.ConsultarID();
            tb_Instagram.Text = PromotorInstagram.URL;
            //-------------------------------------------------------------------------------------------------
            //DOCUMENTOS
            Documentos PromotorActaNacimiento = new Documentos
            {
                IdTipoActor     = 2,
                IdActor         = Promotor.Id,
                IdTipoDocumento = 1
            };

            PromotorActaNacimiento.ConsultarID();
            a_ActaNacimiento.HRef      = PromotorActaNacimiento.URLDocumento;
            div_ActaNacimiento.Visible = true;
            fu_ActaNacimiento.Attributes.Remove("required");
            Documentos PromotorConstanciaResidencia = new Documentos
            {
                IdTipoActor     = 2,
                IdActor         = Promotor.Id,
                IdTipoDocumento = 4
            };

            PromotorConstanciaResidencia.ConsultarID();
            a_ConstanciaResidencia.HRef      = PromotorConstanciaResidencia.URLDocumento;
            div_ConstanciaResidencia.Visible = true;
            fu_ConstanciaResidencia.Attributes.Remove("required");
            Documentos PromotorCURP = new Documentos
            {
                IdTipoActor     = 2,
                IdActor         = Promotor.Id,
                IdTipoDocumento = 3
            };

            PromotorCURP.ConsultarID();
            a_CURP.HRef      = PromotorCURP.URLDocumento;
            div_CURP.Visible = true;
            fu_CURP.Attributes.Remove("required");
            Documentos PromotorINE = new Documentos
            {
                IdTipoActor     = 2,
                IdActor         = Promotor.Id,
                IdTipoDocumento = 2
            };

            PromotorINE.ConsultarID();
            a_INE.HRef      = PromotorINE.URLDocumento;
            div_INE.Visible = true;
            fu_INE.Attributes.Remove("required");
            Documentos PromotorComprobanteDomicilio = new Documentos
            {
                IdTipoActor     = 2,
                IdActor         = Promotor.Id,
                IdTipoDocumento = 5
            };

            PromotorComprobanteDomicilio.ConsultarID();
            a_ComprobanteDomicilio.HRef      = PromotorComprobanteDomicilio.URLDocumento;
            div_ComprobanteDomicilio.Visible = true;
            fu_ComprobanteDomicilio.Attributes.Remove("required");
            //-------------------------------------------------------------------------------------------------
            //REFERENCIA 1
            ReferenciasPromotores Referencias = new ReferenciasPromotores
            {
                IdActor = Promotor.Id
            };
            DataSet Consulta = Referencias.ConsultarTodo();

            ReferenciasPromotores PrimerReferencia = new ReferenciasPromotores
            {
                Id = int.Parse(Consulta.Tables[0].Rows[0]["Id"].ToString())
            };

            PrimerReferencia.ConsultarID();
            tb_pr_Nombre.Text            = PrimerReferencia.Nombre;
            tb_pr_RFC.Text               = PrimerReferencia.RFC;
            tb_pr_Direccion.Text         = PrimerReferencia.Direccion;
            tb_pr_TelefonoCasa.Text      = PrimerReferencia.TelefonoCasa;
            tb_pr_TelefonoCelular.Text   = PrimerReferencia.TelefonoCelular;
            tb_pr_CorreoElectronico.Text = PrimerReferencia.CorreoElectronico;
            tb_pr_FechaNacimiento.Text   = PrimerReferencia.FechaNacimiento.ToString();
            tb_pr_CURP.Text              = PrimerReferencia.CURP;
            tb_pr_ClaveElector.Text      = PrimerReferencia.ClaveElector;
            div_pr_Foto.Visible          = true;
            a_pr_Foto.HRef               = PrimerReferencia.URLFoto;
            fu_pr_Foto.Attributes.Remove("required");
            //-------------------------------------------------------------------------------------------------
            //REDES
            RedesSociales PrimerReferenciaFacebook = new RedesSociales
            {
                IdActor         = PrimerReferencia.Id,
                IdTipoActor     = 5,
                IdTipoRedSocial = 1
            };

            PrimerReferenciaFacebook.ConsultarRedesSocialesReferenciasPromotores();
            tb_pr_Facebook.Text = PrimerReferenciaFacebook.URL;
            RedesSociales PrimerReferenciaTwitter = new RedesSociales
            {
                IdActor         = PrimerReferencia.Id,
                IdTipoActor     = 5,
                IdTipoRedSocial = 2
            };

            PrimerReferenciaTwitter.ConsultarRedesSocialesReferenciasPromotores();
            tb_pr_Twitter.Text = PrimerReferenciaTwitter.URL;
            RedesSociales PrimerReferenciaInstagram = new RedesSociales
            {
                IdActor         = PrimerReferencia.Id,
                IdTipoActor     = 5,
                IdTipoRedSocial = 3
            };

            PrimerReferenciaInstagram.ConsultarRedesSocialesReferenciasPromotores();
            tb_pr_Instagram.Text = PrimerReferenciaInstagram.URL;
            //-------------------------------------------------------------------------------------------------
            //DOCUMENTOS
            Documentos PrimerReferenciaActaNacimiento = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 1
            };

            PrimerReferenciaActaNacimiento.ConsultarID();
            a_pr_ActaNacimiento.HRef      = PrimerReferenciaActaNacimiento.URLDocumento;
            div_pr_ActaNacimiento.Visible = true;
            fu_pr_ActaNacimiento.Attributes.Remove("required");
            Documentos PrimerReferenciaConstanciaResidencia = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 4
            };

            PrimerReferenciaConstanciaResidencia.ConsultarID();
            a_pr_ConstanciaResidencia.HRef      = PrimerReferenciaConstanciaResidencia.URLDocumento;
            div_pr_ConstanciaResidencia.Visible = true;
            fu_pr_ConstanciaResidencia.Attributes.Remove("required");
            Documentos PrimerReferenciaCURP = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 3
            };

            PrimerReferenciaCURP.ConsultarID();
            a_pr_CURP.HRef      = PrimerReferenciaCURP.URLDocumento;
            div_pr_CURP.Visible = true;
            fu_pr_CURP.Attributes.Remove("required");
            Documentos PrimerReferenciaINE = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 2
            };

            PrimerReferenciaINE.ConsultarID();
            a_pr_INE.HRef      = PrimerReferenciaINE.URLDocumento;
            div_pr_INE.Visible = true;
            fu_pr_INE.Attributes.Remove("required");
            Documentos PrimerReferenciaComprobanteDomicilio = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = PrimerReferencia.Id,
                IdTipoDocumento = 5
            };

            PrimerReferenciaComprobanteDomicilio.ConsultarID();
            a_pr_ComprobanteDomicilio.HRef      = PrimerReferenciaComprobanteDomicilio.URLDocumento;
            div_pr_ComprobanteDomicilio.Visible = true;
            fu_pr_ComprobanteDomicilio.Attributes.Remove("required");
            //-------------------------------------------------------------------------------------------------
            //REFERENCIA 2
            ReferenciasPromotores SegundaReferencia = new ReferenciasPromotores
            {
                Id = int.Parse(Consulta.Tables[0].Rows[1]["Id"].ToString())
            };

            SegundaReferencia.ConsultarID();
            tb_sr_Nombre.Text            = SegundaReferencia.Nombre;
            tb_sr_RFC.Text               = SegundaReferencia.RFC;
            tb_sr_Direccion.Text         = SegundaReferencia.Direccion;
            tb_sr_TelefonoCasa.Text      = SegundaReferencia.TelefonoCasa;
            tb_sr_TelefonoCelular.Text   = SegundaReferencia.TelefonoCelular;
            tb_sr_CorreoElectronico.Text = SegundaReferencia.CorreoElectronico;
            tb_sr_FechaNacimiento.Text   = SegundaReferencia.FechaNacimiento.ToString();
            tb_sr_CURP.Text              = SegundaReferencia.CURP;
            tb_sr_ClaveElector.Text      = SegundaReferencia.ClaveElector;
            div_sr_Foto.Visible          = true;
            a_sr_Foto.HRef               = SegundaReferencia.URLFoto;
            fu_sr_Foto.Attributes.Remove("required");
            //-------------------------------------------------------------------------------------------------
            //REDES
            RedesSociales SegundaReferenciaFacebook = new RedesSociales
            {
                IdActor         = SegundaReferencia.Id,
                IdTipoActor     = 5,
                IdTipoRedSocial = 1
            };

            SegundaReferenciaFacebook.ConsultarRedesSocialesReferenciasPromotores();
            tb_sr_Facebook.Text = SegundaReferenciaFacebook.URL;
            RedesSociales SegundaReferenciaTwitter = new RedesSociales
            {
                IdActor         = SegundaReferencia.Id,
                IdTipoActor     = 5,
                IdTipoRedSocial = 2
            };

            SegundaReferenciaTwitter.ConsultarRedesSocialesReferenciasPromotores();
            tb_sr_Twitter.Text = SegundaReferenciaTwitter.URL;
            RedesSociales SegundaReferenciaInstagram = new RedesSociales
            {
                IdActor         = SegundaReferencia.Id,
                IdTipoActor     = 5,
                IdTipoRedSocial = 3
            };

            SegundaReferenciaInstagram.ConsultarRedesSocialesReferenciasPromotores();
            tb_sr_Instagram.Text = SegundaReferenciaInstagram.URL;
            //-------------------------------------------------------------------------------------------------
            //DOCUMENTOS
            Documentos SegundaReferenciaActaNacimiento = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = SegundaReferencia.Id,
                IdTipoDocumento = 1
            };

            SegundaReferenciaActaNacimiento.ConsultarID();
            a_sr_ActaNacimiento.HRef      = SegundaReferenciaActaNacimiento.URLDocumento;
            div_sr_ActaNacimiento.Visible = true;
            fu_sr_ActaNacimiento.Attributes.Remove("required");
            Documentos SegundaReferenciaConstanciaResidencia = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = SegundaReferencia.Id,
                IdTipoDocumento = 4
            };

            SegundaReferenciaConstanciaResidencia.ConsultarID();
            a_sr_ConstanciaResidencia.HRef      = SegundaReferenciaConstanciaResidencia.URLDocumento;
            div_sr_ConstanciaResidencia.Visible = true;
            fu_sr_ConstanciaResidencia.Attributes.Remove("required");
            Documentos SegundaReferenciaCURP = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = SegundaReferencia.Id,
                IdTipoDocumento = 3
            };

            SegundaReferenciaCURP.ConsultarID();
            a_sr_CURP.HRef      = SegundaReferenciaCURP.URLDocumento;
            div_sr_CURP.Visible = true;
            fu_sr_CURP.Attributes.Remove("required");
            Documentos SegundaReferenciaINE = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = SegundaReferencia.Id,
                IdTipoDocumento = 2
            };

            SegundaReferenciaINE.ConsultarID();
            a_sr_INE.HRef      = SegundaReferenciaINE.URLDocumento;
            div_sr_INE.Visible = true;
            fu_sr_INE.Attributes.Remove("required");
            Documentos SegundaReferenciaComprobanteDomicilio = new Documentos
            {
                IdTipoActor     = 5,
                IdActor         = SegundaReferencia.Id,
                IdTipoDocumento = 5
            };

            SegundaReferenciaComprobanteDomicilio.ConsultarID();
            a_sr_ComprobanteDomicilio.HRef      = SegundaReferenciaComprobanteDomicilio.URLDocumento;
            div_sr_ComprobanteDomicilio.Visible = true;
            fu_sr_ComprobanteDomicilio.Attributes.Remove("required");
            //-------------------------------------------------------------------------------------------------
            b_Crear.Text = "Acutalizar Promotor";
        }
예제 #2
0
        /// <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();
        }
예제 #3
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");
        }