示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ComunaBEL clicomuna = new ComunaBEL();
            RegionBEL cliregion = new RegionBEL();
            int       comuna    = 0;

            /// <summary>
            /// Carga los datos si se requiere actualiar o editar
            /// </summary>
            if (!IsPostBack)
            {
                if (Request.QueryString["Rut"] != null)
                {
                    int rut = Int32.Parse(Request.QueryString["Rut"]);
                    lblTitulo.Text = "Editar Organizador";
                    ClienteBLL     cliBLL = new ClienteBLL();
                    OrganizadorBLL orgBLL = new OrganizadorBLL();
                    OrganizadorBEL orgBEL = orgBLL.MostrarOrganizador(rut);
                    txtRut.Text       = orgBEL.Rut.ToString() + "-" + orgBEL.Dv;
                    txtRut.Enabled    = false;
                    txtNombre.Text    = orgBEL.NombreRazonSocial;
                    txtGiro.Text      = orgBEL.Giro;
                    txtDireccion.Text = orgBEL.Direccion;
                    txtCorreo.Text    = orgBEL.Correo;
                    lblEstado.Text    = orgBEL.IdEstado.ToString();
                    comuna            = orgBEL.IdComuna;
                    clicomuna         = cliBLL.traerComuna(comuna);
                    cliregion         = cliBLL.traerRegion(clicomuna.IdRegion);
                }
                RegionBLL regionBLL = new RegionBLL();

                List <RegionBEL> regBEL = regionBLL.traerRegiones();

                ddlRegion.DataSource     = regBEL;
                ddlRegion.DataValueField = "IdRegion";
                ddlRegion.DataTextField  = "Nombre";
                ddlRegion.DataBind();
                ddlRegion.Items.Insert(0, new ListItem(cliregion.Nombre, clicomuna.IdRegion.ToString()));
                ddlComuna.Items.Insert(0, new ListItem(clicomuna.Nombre, clicomuna.IdComuna.ToString()));
            }
        }
        /// <summary>
        /// Habilita, Modifica o Elimina al organizador seleccionado
        /// </summary>
        protected void grvOrganizadores_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            OrganizadorBLL organizadorBLL = new OrganizadorBLL();

            if (e.CommandName.Equals("modificarOrganizador"))
            {
                Response.Redirect(string.Format("AgregarOrganizador.aspx?Rut={0}", e.CommandArgument.ToString()), false);
            }
            else if (e.CommandName.Equals("EliminarOrganizador"))
            {
                organizadorBLL.eliminarOrganizador(Int32.Parse(e.CommandArgument.ToString()));
                grvOrganizadores.DataSource = organizadorBLL.listaOrganizador();
                grvOrganizadores.DataBind();
            }
            else if (e.CommandName.Equals("habilitar"))
            {
                OrganizadorBEL org = organizadorBLL.MostrarOrganizador(Int32.Parse(e.CommandArgument.ToString()));
                org.IdEstado = 1;
                organizadorBLL.editarOrganizador(org);
                grvOrganizadores.DataSource = organizadorBLL.listaOrganizador();
                grvOrganizadores.DataBind();
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UsuarioBEL usuario = (UsuarioBEL)Session["usuarioConectado"];

            /// <summary>
            /// Carga los datos del cliente u organizador a modificar
            /// </summary>
            if (!IsPostBack)
            {
                int rut = (usuario.Rut);
                //ru = ru.Substring(0, ru.Length - 2);
                //int rut = Int32.Parse(ru);
                ClienteBLL cliBLL = new ClienteBLL();
                ClienteBEL cliBEL = new ClienteBEL();
                cliBEL = cliBLL.traerClientePorRut(rut);
                if (cliBEL != null)
                {
                    txtGiro.Visible      = false;
                    txtApellidos.Visible = true;
                    lblCambiante.Text    = "Apellidos";
                    lblCambian.Text      = "Nombre";
                    reqApellido.Enabled  = true;
                    regApellido.Enabled  = true;
                    reqGiro.Enabled      = false;
                    regGiro.Enabled      = false;
                    txtRut.Text          = cliBEL.Rut.ToString() + "-" + cliBEL.Dv;
                    txtRut.Enabled       = false;
                    txtNombre.Text       = cliBEL.Nombre;
                    txtApellidos.Text    = cliBEL.Apellido;
                    //txtDireccion.Text = cliBEL.Direccion;
                    txtCorreo.Text  = cliBEL.Correo;
                    txtCelular.Text = cliBEL.Celular.ToString();
                    //comuna = cliBEL.IdComuna;

                    clicomuna = cliBLL.traerComuna(comuna);
                    cliregion = cliBLL.traerRegion(clicomuna.IdRegion);
                    //estado = cliBEL.IdEstado;
                }
                else
                {
                    txtGiro.Visible      = true;
                    txtApellidos.Visible = false;
                    txtCelular.Visible   = false;
                    lblCelular.Visible   = false;
                    lblCambiante.Text    = "Giro";
                    lblCambian.Text      = "Nombre o Razón Social";
                    reqGiro.Enabled      = true;
                    regGiro.Enabled      = true;
                    reqApellido.Enabled  = false;
                    regApellido.Enabled  = false;

                    OrganizadorBLL orgBLL = new OrganizadorBLL();
                    OrganizadorBEL orgBEL = new OrganizadorBEL();
                    orgBEL            = orgBLL.MostrarOrganizador(rut);
                    txtRut.Text       = orgBEL.Rut.ToString() + "-" + orgBEL.Dv;
                    txtRut.Enabled    = false;
                    txtNombre.Text    = orgBEL.NombreRazonSocial;
                    txtGiro.Text      = orgBEL.Giro;
                    txtDireccion.Text = orgBEL.Direccion;
                    txtCorreo.Text    = orgBEL.Correo;
                    comuna            = orgBEL.IdComuna;
                    clicomuna         = cliBLL.traerComuna(comuna);
                    cliregion         = cliBLL.traerRegion(clicomuna.IdRegion);
                    estado            = orgBEL.IdEstado;
                }
                /// <summary>
                /// Carga los select de region y comuna con sus datos correspondientes
                /// </summary>
                RegionBLL regionBLL = new RegionBLL();

                List <RegionBEL> regBEL = regionBLL.traerRegiones();

                ddlRegion.DataSource     = regBEL;
                ddlRegion.DataValueField = "IdRegion";
                ddlRegion.DataTextField  = "Nombre";
                ddlRegion.DataBind();
                ddlRegion.Items.Insert(0, new ListItem(cliregion.Nombre, clicomuna.IdRegion.ToString()));
                ddlComuna.Items.Insert(0, new ListItem(clicomuna.Nombre, clicomuna.IdComuna.ToString()));
            }
        }