Example #1
0
    protected void grvAdminProducto_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int         index = int.Parse(e.CommandArgument.ToString());
        GridViewRow row   = null;


        if (e.CommandName == "Modificar_Click" || e.CommandName == "Eliminar_Click")
        {
            row = grvAdminProducto.Rows[(index)];
        }


        if (e.CommandName == "Modificar_Click")
        {
            int productoID = int.Parse(row.Cells[1].Text);
            txtProductoID.Text = productoID.ToString();

            DataTable dt = new DataTable();
            dt = AdministrarProducto.ConsultarProductoModificar(productoID);
            if (dt.Rows.Count > 0)
            {
                ddlCompania.SelectedValue   = dt.Rows[0]["com_Id"].ToString();
                txtProductoNombre.Text      = dt.Rows[0]["Producto"].ToString();
                txtMesesGraciaProducto.Text = dt.Rows[0]["Meses gracia"].ToString();
                txtCumulo.Text                  = dt.Rows[0]["Cumulo"].ToString();
                txtMesesRecuperacion.Text       = dt.Rows[0]["Meses de recuperación"].ToString();
                txtPrioridadPago.Text           = dt.Rows[0]["Prioridad pago"].ToString();
                txtPrioridadDevolucion.Text     = dt.Rows[0]["Prioridad devolución"].ToString();
                ddlEstadoProducto.SelectedValue = dt.Rows[0]["pro_Estado"].ToString();
            }
            buscador.Visible       = false;
            formProducto.Visible   = true;
            tablaProductos.Visible = false;
            botonGuardar.Visible   = true;
            botonInsertar.Visible  = false;
            titleModificar.Visible = true;
            titleAcciones.Visible  = false;
        }

        if (e.CommandName == "Eliminar_Click")
        {
            int productoID = int.Parse(row.Cells[1].Text);

            DataTable dt = new DataTable();
            try
            {
                dt = AdministrarProducto.EliminarProducto(productoID);
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se eliminó de manera exitosa.');", true);
                ListarProductos();
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Valide la información ingresada');", true);
            }
        }
    }