Пример #1
0
        /// <summary>
        /// EVENTO PARA ELIMINAR EL GRUPO
        /// </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.Grupos Grupo = new App_Code.Entidades.Grupos
            {
                Id        = id,
                IdUsuario = IDUsuarioActual
            };
            Grupo.ConsultarID();
            Grupo.IdEstatus = 2;
            Grupo.Actualizar();
            Literal literal = (Literal)Master.FindControl("lAlerta");

            if (Grupo.Id != 0)
            {
                literal.Text = Herramientas.Alerta("Operación existosa!", "Grupo eliminado correctamente.", 3);
            }
            else
            {
                literal.Text = Herramientas.Alerta("Ocurrió un error!", "No ha sido posible eliminar al grupo.", 4);
            }
            CargarGrid();
        }
Пример #2
0
        /// <summary>
        /// MÉTODO PARA CARGAR LOS DATOS DEL GRUPO
        /// </summary>
        private void ConsultarGrupo()
        {
            int ID = int.Parse(Request.QueryString["id"].ToString());

            App_Code.Entidades.Grupos Grupos = new App_Code.Entidades.Grupos
            {
                Id = ID
            };
            Grupos.ConsultarID();
            tb_Nombre.Text             = Grupos.Nombre;
            ddl_Promotor.SelectedValue = Grupos.IdPromotor.ToString();
            b_Crear.Text = "Actualizar Grupo";
        }
Пример #3
0
        //EVENTO PARA SELECCIONAR EL RADIO DEL CLIENTE RESPONSABLE
        protected void gvClientes_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            DataRowView drv;

            if (e.Row.RowType == DataControlRowType.DataRow && e.Row.DataItem != null)
            {
                if (Request.QueryString["id"] != null)
                {
                    int ID = int.Parse(Request.QueryString["id"].ToString());
                    App_Code.Entidades.Grupos Grupos = new App_Code.Entidades.Grupos
                    {
                        Id = ID
                    };
                    Grupos.ConsultarID();
                    drv = (DataRowView)e.Row.DataItem;
                    if (drv["IdCliente"].ToString() == Grupos.IdClienteResponsable.ToString())
                    {
                        RadioButton rb = (RadioButton)e.Row.FindControl("rbReponsable");
                        rb.Checked = true;
                    }
                }
            }
        }
Пример #4
0
 /// <summary>
 /// Método para cargar el grid
 /// </summary>
 public void CargarGrid()
 {
     App_Code.Entidades.Grupos Grupos = new App_Code.Entidades.Grupos();
     gvGrupos.DataSource = Grupos.ConsultarTodo();
     gvGrupos.DataBind();
 }
Пример #5
0
        /// <summary>
        /// MÉTODO PARA ACTUALIZAR EL GRUPO
        /// </summary>
        private void Actualizar()
        {
            try
            {
                int IDUsuarioActual = 0;
                int.TryParse(((App_Code.Entidades.Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
                int ID = int.Parse(Request.QueryString["id"].ToString());

                #region Responsable
                int IDResponsable = 0;
                foreach (GridViewRow Fila in gvClientes.Rows)
                {
                    if (((RadioButton)Fila.FindControl("rbReponsable")).Checked)
                    {
                        IDResponsable = int.Parse(Grid_Clientes_DataSource.Tables["ASP"].Rows[Fila.DataItemIndex]["IdCliente"].ToString());
                    }
                }
                if (IDResponsable == 0)
                {
                    throw new Exception("Por favor, seleccione un cliente responsable del grupo");
                }
                #endregion

                App_Code.Entidades.Grupos Grupo = new App_Code.Entidades.Grupos
                {
                    Id = ID
                };
                Grupo.ConsultarID();
                Grupo.Nombre = tb_Nombre.Text;
                Grupo.IdClienteResponsable = IDResponsable;
                Grupo.IdPromotor           = int.Parse(ddl_Promotor.SelectedValue);
                Grupo.IdUsuario            = IDUsuarioActual;
                Grupo.Actualizar();

                if (Grupo.Id != null)
                {
                    foreach (DataRow Fila in Grid_Clientes_DataSource.Tables["Code"].Rows)
                    {
                        if (Fila["IdEstatus"].ToString() == "2")
                        {
                            App_Code.Entidades.IntegrantesGrupos Integrante = new App_Code.Entidades.IntegrantesGrupos
                            {
                                IdCliente = int.Parse(Fila["IdCliente"].ToString()),
                                IdGrupo   = Grupo.Id,
                                IdUsuario = IDUsuarioActual
                            };
                            Integrante.ConsultarID();
                            if (Integrante.Id == null)
                            {
                                Integrante.Agregar();
                            }
                            else
                            {
                                Integrante.IdEstatus = 1;
                                Integrante.Actualizar();
                            }
                        }
                        else if (Fila["IdEstatus"].ToString() == "3")
                        {
                            App_Code.Entidades.IntegrantesGrupos Integrante = new App_Code.Entidades.IntegrantesGrupos
                            {
                                IdCliente = int.Parse(Fila["IdCliente"].ToString()),
                                IdGrupo   = Grupo.Id,
                                IdUsuario = IDUsuarioActual
                            };
                            Integrante.ConsultarID();
                            Integrante.IdEstatus = 2;
                            Integrante.Actualizar();
                        }
                    }
                    Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Grupo actualizado correctamente.", 3);
                    Response.Redirect("Listado.aspx");
                }
                else
                {
                    Literal literal = (Literal)Master.FindControl("lAlerta");
                    literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", "Se produjo un error al intentar actualizar el grupo, por favor reintenta", 4);
                }
            }
            catch (Exception ex)
            {
                Literal literal = (Literal)Master.FindControl("lAlerta");
                literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4);
            }
        }