//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); } }