Ejemplo n.º 1
0
        protected void GVBusqueda_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try{
                LimpiarModal();
                string vIdUsuario = e.CommandArgument.ToString();
                if (e.CommandName == "ModificarUsuario")
                {
                    String    vQuery = "[ACSP_ObtenerUsuarios] 5,'" + vIdUsuario + "'";
                    DataTable vDatos = vConexion.obtenerDataTable(vQuery);

                    LbUsuarioModificar.Text = vIdUsuario;
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "UsuariosModal();", true);

                    DDLCargoModificar.SelectedValue = vDatos.Rows[0]["tipoUsuario"].ToString();
                    DDLEstado.SelectedValue         = Convert.ToBoolean(vDatos.Rows[0]["Estado"]).ToString();
                    TxModPuesto.Text = vDatos.Rows[0]["puesto"].ToString();

                    if (vDatos.Rows[0]["tipoUsuario"].ToString() == "3")
                    {
                        DivJefe.Visible        = true;
                        DDLJefes.SelectedValue = vDatos.Rows[0]["jefeAuditoria"].ToString() != "" ? vDatos.Rows[0]["jefeAuditoria"].ToString() : "0";
                    }
                    else
                    {
                        DivJefe.Visible        = false;
                        DDLJefes.SelectedValue = "0";
                    }
                    UpdateUsuariosMain.Update();
                }
            }catch (Exception Ex) {
                Mensaje(Ex.Message, WarningType.Danger);
            }
        }
Ejemplo n.º 2
0
        protected void BtnModificarUsuario_Click(object sender, EventArgs e)
        {
            try{
                if (DDLCargoModificar.SelectedIndex.Equals(0))
                {
                    throw new Exception("Selecciona un cargo para modificar");
                }

                if (DDLEstado.SelectedIndex.Equals(0))
                {
                    throw new Exception("Selecciona un estado para modificar");
                }

                String vJefe  = DDLCargoModificar.SelectedValue == "3" ? DDLJefes.SelectedValue : "";
                String vQuery = "[ACSP_Usuarios] 2" +
                                ",'" + LbUsuarioModificar.Text + "'" +
                                "," + DDLCargoModificar.SelectedValue + "" +
                                ",''" +
                                "," + DDLEstado.SelectedValue + "" +
                                ",'" + vJefe + "'" +
                                ",0" +
                                ",'" + TxModPuesto.Text + "'";

                if (vConexion.ejecutarSql(vQuery).Equals(1))
                {
                    DDLCargoModificar.SelectedIndex = -1;
                    DDLEstado.SelectedIndex         = -1;
                    UpdateUsuariosMain.Update();

                    ObtenerUsuarios();
                    CerrarModal("UsuariosModal");
                    Mensaje("Usuario modificado con Exito!", WarningType.Success);
                }
            }catch (Exception Ex) {
                LbErrorUsuario.Text = Ex.Message;
                UpdateUsuarioMensaje.Update();
            }
        }