Beispiel #1
0
        //GrdProveedores_RowCommand
        protected void GrdProveedores_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.Equals("btnEliminar"))
                {
                    int         index = int.Parse(e.CommandArgument.ToString());
                    GridViewRow row   = GrdProveedores.Rows[index];
                    Label       lblCodigoProveedor      = (Label)row.FindControl("lblCodigoProveedor");
                    Label       lblDescripcionProveedor = (Label)row.FindControl("lblDescripcionProveedor");
                    int         codigoProveedor         = int.Parse(lblCodigoProveedor.Text);
                    registroEliinar = lblDescripcionProveedor.Text;
                    Session["CodigoProveedorDEL"] = codigoProveedor;

                    String script1 = " $(function () {  $(\"#modalAdvertencia\").modal(\"show\"); });";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "invokeModal", script1, true);
                    updPrincipal.Update();
                }

                if (e.CommandName.Equals("btnModificar"))
                {
                    int         index = int.Parse(e.CommandArgument.ToString());
                    GridViewRow row   = GrdProveedores.Rows[index];
                    Label       lblCodigoProveedor = (Label)row.FindControl("lblCodigoProveedor");
                    int         codigoProveedor    = int.Parse(lblCodigoProveedor.Text);
                    Session["CodigoProveedorDEL"] = codigoProveedor;
                    // Recupera los datos del usuario seleccionado y asigna los valores al textbox
                    DataTable dtblInformacionUsuario = clProveedor.consultarProveedorEspecifico(codigoProveedor);
                    foreach (DataRow registro in dtblInformacionUsuario.Rows)
                    {
                        txtNombreProveedor.Text = registro["DescripcionProveedor"].ToString();
                        txtNombreEmpresa.Text   = registro["NombreEmpresa"].ToString();
                        txtNombreEncargado.Text = registro["Encargado"].ToString();
                        txtTelefono.Text        = registro["Telefono"].ToString();
                        txtEmail.Text           = registro["Email"].ToString();
                        txtDireccion.Text       = registro["Direccion"].ToString();
                        protegerCampos(false);
                    }
                    mvlPrincipal.ActiveViewIndex = 1;
                    Session["Modificar"]         = true;
                    protegerCampos(true);
                }
                if (e.CommandName.Equals("btnConsultar"))
                {
                    int         index = int.Parse(e.CommandArgument.ToString());
                    GridViewRow row   = GrdProveedores.Rows[index];
                    Label       lblCodigoProveedor = (Label)row.FindControl("lblCodigoProveedor");
                    int         codigoProveedor    = int.Parse(lblCodigoProveedor.Text);
                    Session["CodigoProveedorDEL"] = codigoProveedor;
                    // Recupera los datos del usuario seleccionado y asigna los valores al textbox
                    DataTable dtblInformacionUsuario = clProveedor.consultarProveedorEspecifico(codigoProveedor);
                    foreach (DataRow registro in dtblInformacionUsuario.Rows)
                    {
                        txtNombreProveedor.Text = registro["DescripcionProveedor"].ToString();
                        txtNombreEmpresa.Text   = registro["NombreEmpresa"].ToString();
                        txtNombreEncargado.Text = registro["Encargado"].ToString();
                        txtTelefono.Text        = registro["Telefono"].ToString();
                        txtEmail.Text           = registro["Email"].ToString();
                        txtDireccion.Text       = registro["Direccion"].ToString();
                        protegerCampos(false);
                    }
                    mvlPrincipal.ActiveViewIndex = 1;
                    btnGrabar.Visible            = false;
                }
            }
            catch (Exception ex)
            {
                mostrarError("No se pudo recuperar la informacion del usuario " + ex.Message);
            }
        }