Пример #1
0
        // Eliminar seleccionados
        protected void BtnDelete_Click(object sender, EventArgs e)
        {
            int count = 0;

            foreach (GridViewRow row in gridCategoriasPrecios.Rows)
            {
                CheckBox chk = (CheckBox)row.FindControl("chkDelete");
                if (chk.Checked)
                {
                    TextBox txtId      = (TextBox)row.FindControl("txtId");
                    TextBox txtNombre  = (TextBox)row.FindControl("txtNombre");
                    int     id         = Convert.ToInt32(txtId.Text.Trim());
                    string  nombre     = txtNombre.Text.Trim();
                    bool    eliminados = CategoriaPreciosLN.getInstance().eliminarCategoriaPrecio(id,
                                                                                                  Session["schema"].ToString());
                    if (!eliminados)
                    {
                        Response.Write(@"<script language='javascript'>alert('Error al eliminar la categoría de precio "
                                       + nombre + " .');</script>");
                    }
                    else
                    {
                        count = count + 1;
                    }
                }
            }
            Response.Write(@"<script language='javascript'>alert('Eliminados: " + count + " .');</script>");
            Response.Redirect(Request.Url.AbsoluteUri);
        }
Пример #2
0
        protected void BindData()
        {
            List <CategoriaPrecios> listaCategoriasPrecios = CategoriaPreciosLN.getInstance().listaCategoriasPrecios(Session["schema"].ToString());

            gridCategoriasPrecios.DataSource = listaCategoriasPrecios;
            gridCategoriasPrecios.DataBind();
        }
Пример #3
0
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            string retorno = CategoriaPreciosLN.getInstance().nuevaCategoriaPrecio(txtNombre.Text.Trim(),
                                                                                   Session["schema"].ToString());

            txtNombre.Text = "";
            Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>");
        }
Пример #4
0
        protected void CargarCategoriasListaPrecios()
        {
            List <CategoriaPrecios> listaCategoriasListasPrecios = CategoriaPreciosLN.getInstance().listaCategoriasPrecios(Session["schema"].ToString());

            foreach (CategoriaPrecios categoria_lista_precio in listaCategoriasListasPrecios)
            {
                ListItem newItem = new ListItem(categoria_lista_precio.nombre, categoria_lista_precio.id.ToString(), true);
                ddlCategoriasListaPrecios.Items.Add(newItem);
            }
        }
Пример #5
0
        protected void gridClientes_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow && gridClientes.EditIndex == e.Row.RowIndex)
            {
                #region "cargar lista categorias tributarias"
                DropDownList ddlCatTributaria = (DropDownList)e.Row.FindControl("ddlCatTributaria");
                List <CategoriaTributaria> listaCategoriasTributarias = AdminLN.getInstance().listaCategoriasTributarias(Session["schema"].ToString());
                foreach (CategoriaTributaria categoriaTributaria in listaCategoriasTributarias)
                {
                    ListItem newItem = new ListItem(categoriaTributaria.nombre, categoriaTributaria.id.ToString(), true);
                    ddlCatTributaria.Items.Add(newItem);
                }
                ddlCatTributaria.DataBind();
                ddlCatTributaria.Items.FindByText((e.Row.FindControl("lblCatTributaria") as Label).Text).Selected = true;
                #endregion

                #region "cargar lista categorias listas precios"
                DropDownList            ddlCatListaPrecios    = (DropDownList)e.Row.FindControl("ddlCatListaPrecio");
                List <CategoriaPrecios> listaCategoriaPrecios = CategoriaPreciosLN.getInstance().listaCategoriasPrecios(Session["schema"].ToString());
                foreach (CategoriaPrecios categoriaPrecios in listaCategoriaPrecios)
                {
                    ListItem newItem = new ListItem(categoriaPrecios.nombre, categoriaPrecios.id.ToString(), true);
                    ddlCatListaPrecios.Items.Add(newItem);
                }
                ddlCatListaPrecios.DataBind();
                ddlCatListaPrecios.Items.FindByText((e.Row.FindControl("lblCatListaPrecio") as Label).Text).Selected = true;
                #endregion
            }

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                int            id_cliente          = Convert.ToInt32(gridClientes.DataKeys[e.Row.RowIndex].Value.ToString());
                List <Cliente> listaFiltrada       = listaClientes.Where(item => item.id == id_cliente).ToList();
                Cliente        clienteSeleccionado = listaFiltrada[0];

                GridView gvTelefonos = e.Row.FindControl("gvTelefonos") as GridView;
                gvTelefonos.DataSource = clienteSeleccionado.telefonos;
                gvTelefonos.DataBind();

                GridView gvDirecciones = e.Row.FindControl("gvDirecciones") as GridView;
                gvDirecciones.DataSource = clienteSeleccionado.direcciones;
                gvDirecciones.DataBind();

                GridView gvTransportes = e.Row.FindControl("gvTransportes") as GridView;
                gvTransportes.DataSource = clienteSeleccionado.transportes;
                gvTransportes.DataBind();
            }
        }
Пример #6
0
        // Aceptar actualizar datos
        protected void gridCategoriasPrecios_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row       = gridCategoriasPrecios.Rows[e.RowIndex];
            TextBox     txtId     = (TextBox)row.FindControl("txtEditId");
            TextBox     txtNombre = (TextBox)row.FindControl("txtEditNombre");
            int         idRol     = Convert.ToInt32(txtId.Text.Trim());
            string      nombreRol = txtNombre.Text.Trim();

            bool retorno = CategoriaPreciosLN.getInstance().updateCategoriaPrecio(idRol, nombreRol, Session["schema"].ToString());

            if (retorno)
            {
                Response.Write(@"<script language='javascript'>alert('CategoriaPrecio actualizado correctamente.');</script>");
                Response.Redirect(Request.Url.AbsoluteUri);
            }
        }