コード例 #1
0
 protected void cargarUsuario()
 {
     System.Web.Security.MembershipUser logUser = System.Web.Security.Membership.GetUser(User.Identity.Name);
     objNUsurio   = objDUsuario.obtenerDatosUsuarioCompleto(logUser.UserName.ToString());
     txtPass.Text = objNUsurio.pass;
     txtId.Text   = objNUsurio.idUser.ToString();
 }
コード例 #2
0
 protected void cargarUsuario()
 {
     try
     {
         if (int.Parse(ddlTipoUsuario.SelectedValue) < 3)
         {
             objNUsuario             = objDUsuario.obtenerDatosUsuarioID(int.Parse(ddlUsuario.SelectedValue.ToString()));
             txtNombreUsuario.Text   = objNUsuario.nombre;
             txtApellidoUsuario.Text = objNUsuario.appellido;
             txtIdUsuario.Text       = objNUsuario.idUser.ToString();
             if (objNUsuario.genero == "M")
             {
                 ddlGeneroUsuario.SelectedValue = "2";
             }
             else if (objNUsuario.genero == "F")
             {
                 ddlGeneroUsuario.SelectedValue = "1";
             }
             else
             {
                 ddlGeneroUsuario.SelectedValue = "0";
             }
             ddlEstado.SelectedValue = objNUsuario.estado.ToString();
         }
         if (int.Parse(ddlTipoUsuario.SelectedValue) == 3)
         {
             objNOrientador          = objDOrientador.D_consultarOrientadores(int.Parse(ddlUsuario.SelectedValue.ToString()));
             txtNombreUsuario.Text   = objNOrientador.NombreOrientador;
             txtApellidoUsuario.Text = objNOrientador.apellidoOrientador;
             txtIdUsuario.Text       = objNOrientador.IDOrientador1.ToString();
             if (objNOrientador.generoOrientador == "M")
             {
                 ddlGeneroUsuario.SelectedValue = "2";
             }
             else if (objNOrientador.generoOrientador == "F")
             {
                 ddlGeneroUsuario.SelectedValue = "1";
             }
             else
             {
                 ddlGeneroUsuario.SelectedValue = "0";
             }
             ddlEstado.SelectedValue = objNOrientador.estadoOrientador.ToString();
         }
     }
     catch (Exception)
     {
     }
 }
コード例 #3
0
        protected void btnGenerarContraseña_Click(object sender, EventArgs e)
        {
            try
            {
                System.Web.Security.MembershipUser logUser = System.Web.Security.Membership.GetUser(User.Identity.Name);
                objNUsuario = objDUsuario.obtenerDatosUsuarioCompleto(logUser.UserName.ToString());
                int    idUserLog = objNUsuario.idUser;
                string nPass     = objDUsuario.RandomString(12);
                if (int.Parse(ddlTipoUsuario.SelectedValue) == 3)
                {
                    nPass = objDUsuario.RandomString(12);
                    txtContrasenia.Text          = nPass;
                    objNOrientador.IDOrientador1 = int.Parse(ddlUsuario.SelectedValue);
                    objNOrientador.pass          = nPass;
                    if (objDOrientador.actualizarPass(objNOrientador))
                    {
                        Response.Write("<script>window.alert('Resultado Actualización: CORRECTO');</script>");
                        bloquear();
                    }
                }
                else
                {
                    if (idUserLog != int.Parse(ddlUsuario.SelectedValue))
                    {
                        nPass = objDUsuario.RandomString(12);
                        objNUsuario.idUser  = int.Parse(ddlUsuario.SelectedValue);
                        objNUsuario.pass    = nPass;
                        txtContrasenia.Text = nPass;
                        if (objDUsuario.actualizarPass(objNUsuario))
                        {
                            Response.Write("<script>window.alert('Resultado Actualización: CORRECTO');</script>");
                            bloquear();
                        }
                    }

                    else
                    {
                        Response.Write("<script>window.alert('Si desea cambiar su contraseña debe ir a MiPerfil');</script>");
                    }
                }
            }

            catch (Exception)
            {
                Response.Write("<script>window.alert('Resultado Actualización: INCORRECTO');</script>");
            }
        }
コード例 #4
0
ファイル: clsUsuario.cs プロジェクト: JuanVianaUdla/SAEDI
 public bool actualizarPass(clsNUsuario usuario)
 {
     try
     {
         clsConexion.abrirConexion();
         string     sql     = "EXECUTE ActualizarPass " + usuario.idUser + ",'" + usuario.pass + "';";
         SqlCommand comando = new SqlCommand(sql, clsConexion.conexion);
         comando.ExecuteNonQuery();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
     finally
     {
         clsConexion.cerrarConexion();
     }
 }
コード例 #5
0
 private void Cargar()
 {
     System.Web.Security.MembershipUser logUser = System.Web.Security.Membership.GetUser(User.Identity.Name);
     LogUsuario              = objDUsuario.obtenerDatosUsuarioCompleto(logUser.UserName.ToString());
     txtNombreUsuario.Text   = LogUsuario.nombre;
     txtApellidoUsuario.Text = LogUsuario.appellido;
     txtIdUsuario.Text       = LogUsuario.idUser.ToString();
     if (LogUsuario.genero == "M")
     {
         ddlGeneroUsuario.SelectedValue = "2";
     }
     else if (LogUsuario.genero == "F")
     {
         ddlGeneroUsuario.SelectedValue = "1";
     }
     else
     {
         ddlGeneroUsuario.SelectedValue = "0";
     }
 }
コード例 #6
0
ファイル: clsUsuario.cs プロジェクト: JuanVianaUdla/SAEDI
 public bool D_actualizarUsuario(clsNUsuario usuario)
 {
     try
     {
         clsConexion.abrirConexion();
         string sql = "EXECUTE ActualizarUsuario " + usuario.idUser + ",'" + usuario.nombre + "', '" + usuario.appellido + "'," +
                      "'" + usuario.genero + "';";
         SqlCommand comando = new SqlCommand(sql, clsConexion.conexion);
         comando.ExecuteNonQuery();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
     finally
     {
         clsConexion.cerrarConexion();
     }
 }
コード例 #7
0
        protected void btnActualizarUsuario_Click(object sender, EventArgs e)
        {
            if (ddlGeneroUsuario.SelectedValue == "0")
            {
                Response.Write("<script>window.alert('Resultado Actualización: INCORRECTO');</script>");
            }
            else
            {
                clsNUsuario usuario = new clsNUsuario();
                usuario.idUser    = int.Parse(txtIdUsuario.Text);
                usuario.nombre    = txtNombreUsuario.Text;
                usuario.appellido = txtApellidoUsuario.Text;
                if (ddlGeneroUsuario.SelectedValue == "1")
                {
                    usuario.genero = "F";
                }
                if (ddlGeneroUsuario.SelectedValue == "2")
                {
                    usuario.genero = "M";
                }

                clsNMembership userM = new clsNMembership();
                userM.email       = txtEmail.Text;
                userM.lowEmail    = txtEmail.Text.ToLower();
                userM.username    = txtUserName.Text;
                userM.lowUsername = txtUserName.Text.ToLower();
                userM.id          = int.Parse(txtIdUsuario.Text);
                if (objDUsuario.D_actualizarUsuario(usuario, userM))
                {
                    Response.Write("<script>window.alert('Resultado Actualización: CORRECTO');</script>");
                }
                else
                {
                    Response.Write("<script>window.alert('Resultado Actualización: INCORRECTO, Vuelva a intentarlo');</script>");
                    Cargar();
                    cargarMemberhsip();
                }
            }
        }
コード例 #8
0
ファイル: clsUsuario.cs プロジェクト: JuanVianaUdla/SAEDI
        public bool ingresarUsuario(clsNUsuario usuario, string username)
        {
            try
            {
                clsConexion.abrirConexion();

                string cadena = "DECLARE @aspUserId uniqueidentifier " +
                                "SET @aspUserId = (SELECT UserId FROM aspnet_Users WHERE UserName = '******')" +
                                "INSERT INTO Usuario(UserIdAsp, NombreUsuario, ApellidoUsuario, GeneroUsuario, EstadoUsuario)" +
                                "VALUES(@aspUserId, '" + usuario.nombre + "','" + usuario.appellido + "','" + usuario.genero + "','" + usuario.estado + "')";

                SqlCommand comando = new SqlCommand(cadena, clsConexion.Conexion);
                comando.ExecuteNonQuery();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
            finally
            {
                clsConexion.cerrarConexion();
            }
        }
コード例 #9
0
        private void cargarRespuestas()
        {
            try
            {
                idProceso = int.Parse(ddlProceso.SelectedValue);
                idPeriodo = int.Parse(ddlPeriodo.SelectedValue);
                if (lstIndividuos.SelectedIndex < 0)
                {
                    Response.Write("<script>window.alert('Seleccione una persona');</script>");
                    return;
                }
                idPersona = int.Parse(lstIndividuos.SelectedValue);


                respuestas = objDSolucionCuestionario.D_obtenerlistaRespuestas(idPersona, idProceso, idPeriodo);

                Session["respuestas"] = respuestas;

                if (respuestas.Count == 0)
                {
                    Response.Write("<script>window.alert('No se ha encontrado un conjunto de respuestas para esta persona en dicho periodo para dicho proceso.');</script>");
                    return;
                }

                Cuestionario = (Table)pnlCuestionario.Controls[0];

                foreach (TableRow filaTabla in Cuestionario.Rows)
                {
                    foreach (TableCell celdaTabla in filaTabla.Cells)
                    {
                        if (celdaTabla.ID != null && celdaTabla.ID.StartsWith("idObjetivo"))
                        {
                            string id = celdaTabla.ID.Remove(0, 10);
                            idObjetivo = int.Parse(id.Substring(0, id.LastIndexOf("-")));
                        }
                        else if (celdaTabla.ID != null && celdaTabla.ID.StartsWith("idIndicador"))
                        {
                            string id = celdaTabla.ID.Remove(0, 11);
                            idIndicador = int.Parse(id.Substring(0, id.LastIndexOf("-")));
                        }
                        else
                        {
                            foreach (Control controlTabla in celdaTabla.Controls)
                            {
                                if (controlTabla is TextBox && controlTabla.ID.StartsWith("txtPregunta"))
                                {
                                    TextBox tempTextBox = (TextBox)controlTabla;
                                    string  id          = tempTextBox.ID.Remove(0, 11);
                                    int     idPregunta  = int.Parse(id.Substring(0, id.LastIndexOf("-")));
                                    tempTextBox.Text = respuestas.Where(r => r.IDOBJETIVO == idObjetivo && r.IDINDICADOR == idIndicador && r.IDPREGUNTA == idPregunta).First().TEXTOSOLUCIONCUESTIONARIO;
                                }
                                else if (controlTabla is RadioButtonList && controlTabla.ID.StartsWith("rblPregunta"))
                                {
                                    RadioButtonList tempRadioButtonList = (RadioButtonList)controlTabla;
                                    string          id         = tempRadioButtonList.ID.Remove(0, 11);
                                    int             idPregunta = int.Parse(id.Substring(0, id.LastIndexOf("-")));
                                    tempRadioButtonList.Items.FindByText(respuestas.Where(r => r.IDOBJETIVO == idObjetivo && r.IDINDICADOR == idIndicador && r.IDPREGUNTA == idPregunta).First().TEXTOSOLUCIONCUESTIONARIO).Selected = true;
                                }
                                else if (controlTabla is CheckBoxList && controlTabla.ID.StartsWith("chkPregunta"))
                                {
                                    CheckBoxList tempCheckBoxList = (CheckBoxList)controlTabla;
                                    string       id         = tempCheckBoxList.ID.Remove(0, 11);
                                    int          idPregunta = int.Parse(id.Substring(0, id.LastIndexOf("-")));
                                    foreach (clsNSolucionCuestionario t in respuestas.Where(r => r.IDOBJETIVO == idObjetivo && r.IDINDICADOR == idIndicador && r.IDPREGUNTA == idPregunta))
                                    {
                                        tempCheckBoxList.Items.FindByText(t.TEXTOSOLUCIONCUESTIONARIO).Selected = true;
                                    }
                                }
                            }
                        }
                    }
                }
                clsUsuario consultaUsuario = new clsUsuario();

                //Ultima modificacion
                if (respuestas.First().FECHASOLUCIONCUESTIONARIO != null)
                {
                    clsNUsuario usuarioIngresa = consultaUsuario.obtenerDatosUsuarioID(respuestas.First().USUARIOINGRESA);


                    lblModificacion.Text    = "Fecha de ingreso de este cuestionario: " + respuestas.First().FECHASOLUCIONCUESTIONARIO.Date + " realizada por el usuario " + usuarioIngresa.nombre + " " + usuarioIngresa.appellido;
                    lblModificacion.Visible = true;
                }
                if (respuestas.First().FECHAMODIFICACIONCUESTIONARIO != null)
                {
                    clsNUsuario usuarioModifica = consultaUsuario.obtenerDatosUsuarioID(respuestas.First().USUARIOMODIFICA);

                    lblModificacion.Text += "\n Última moficación de este cuestionario: " + respuestas.First().FECHAMODIFICACIONCUESTIONARIO.Date + " realizada por el usuario " + usuarioModifica.nombre + " " + usuarioModifica.appellido;
                }

                btnIngresar.Visible = true;
                btnEliminar.Visible = true;
            }
            catch
            {
                Response.Write("<script>window.alert('Compruebe la información ingresada');</script>");
            }
        }