Ejemplo n.º 1
0
        public Modelo.Usuarios GetRun(int idflujo, int idtarea)
        {
            Modelo.Usuarios usuario = new Modelo.Usuarios();

            Conexion         conexion = new Conexion();
            OracleConnection conn     = new OracleConnection();

            conn = conexion.getConn();

            conn.Open();
            OracleCommand comando = new OracleCommand("GetRun", conn);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.Add("Obtener", OracleDbType.RefCursor).Direction = System.Data.ParameterDirection.Output;
            comando.Parameters.Add("@idflujo", OracleDbType.Int32).Value        = idflujo;
            comando.Parameters.Add("@idtarea", OracleDbType.Int32).Value        = idtarea;

            OracleDataReader lector = comando.ExecuteReader();

            if (lector.Read())
            {
                usuario.Run1 = lector["RUN"].ToString();
            }
            return(usuario);
        }
        public List <Modelo.Usuarios> SelectAll()
        {
            Modelo.Usuarios        aUsuarios;
            List <Modelo.Usuarios> aListUsuarios = new List <Modelo.Usuarios>();
            SqlConnection          conn          = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM Usuario WHERE perfil = 'sistema'";
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    aUsuarios = new Modelo.Usuarios(
                        Convert.ToInt32(dr["id"].ToString()),
                        dr["nome"].ToString(),
                        dr["log_in"].ToString(),
                        dr["senha"].ToString(),
                        dr["perfil"].ToString()
                        );
                    aListUsuarios.Add(aUsuarios);
                }
            }
            dr.Close();
            conn.Close();
            return(aListUsuarios);
        }
Ejemplo n.º 3
0
        // validar si el usuario existe y que traiga los datos a la carpeta modelo y aloje los datos en usuarios
        public Modelo.Usuarios getUsuario(string email)
        {
            Modelo.Usuarios usuario = new Modelo.Usuarios();

            Conexion         conexion = new Conexion();
            OracleConnection conn     = new OracleConnection();

            conn = conexion.getConn();

            conn.Open();
            OracleCommand comando = new OracleCommand("SELECT * FROM USUARIO WHERE Email_Usuario = :email", conn);

            comando.Parameters.Add(":email", email);

            OracleDataReader lector = comando.ExecuteReader();

            if (lector.Read())
            {
                usuario.Run1            = lector["Run"].ToString();
                usuario.Nombre_Usuario1 = lector["Nombre_Usuario"].ToString();
                usuario.Numero_Usuario1 = Convert.ToInt32(lector["Numero_Usuario"].ToString());
                usuario.Email_Usuario1  = lector["Email_Usuario"].ToString();
                usuario.Clave_Usuario1  = lector["Clave_Usuario"].ToString();
                usuario.ID_Rol1         = Convert.ToInt32(lector["ID_Rol"].ToString());
            }
            return(usuario);
        }
        protected void BtnRecuperarContraseña_Click(object sender, EventArgs e)
        {
            if (TXTEmail.Text.Trim() == string.Empty)
            {
                TXTEmail.BorderColor = System.Drawing.Color.Red;
                Alerta.Visible       = true;
            }
            else
            {
                Controlador.ControladorUsuario AuxUsuario = new Controlador.ControladorUsuario();
                if (!AuxUsuario.ValidarEmail(TXTEmail.Text))
                {
                    Alerta.Visible       = false;
                    TXTEmail.BorderColor = System.Drawing.Color.Red;
                    AlertaCorreo.Visible = true;
                }
                else
                {
                    Alerta.Visible       = false;
                    AlertaCorreo.Visible = false;
                    AlertaExito.Visible  = true;

                    TXTEmail.BorderColor = System.Drawing.Color.Green;
                    Modelo.Usuarios usuario = new Modelo.Usuarios();

                    usuario = AuxUsuario.getUsuario(TXTEmail.Text);
                    correoRecuperarContraseña(TXTEmail.Text, usuario.Clave_Usuario1);
                }
            }
        }
Ejemplo n.º 5
0
        public void obtenerusuario()
        {
            Controlador.ControladorUsuario auxUsuario = new Controlador.ControladorUsuario();
            Modelo.Usuarios usuario = new Modelo.Usuarios();
            usuario = auxUsuario.getUsuario(EmailTransferido.Text);

            UsuarioEncontrado.Text = usuario.Nombre_Usuario1;
        }
        public void Insert(Modelo.Usuarios obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("INSERT INTO Usuario (nome, log_in, senha, perfil) VALUES(@nome, @log_in, @senha, @perfil)", conn);

            cmd.Parameters.AddWithValue("@nome", obj.nome);
            cmd.Parameters.AddWithValue("@log_in", obj.log_in);
            cmd.Parameters.AddWithValue("@senha", obj.senha);
            cmd.Parameters.AddWithValue("@perfil", obj.perfil);

            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 7
0
        public void Insert(Modelo.Usuarios obj)
        {
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand com = conn.CreateCommand();
            // Define comando de exclusão
            SqlCommand cmd = new SqlCommand("INSERT INTO Usuario (id, nome, log_in, senha, perfil) VALUES(@id, @nome, @log_in, @senha, @perfil)", conn);

            cmd.Parameters.AddWithValue("@id", obj.id);
            cmd.Parameters.AddWithValue("@nome", obj.nome);
            cmd.Parameters.AddWithValue("@log_in", obj.log_in);
            cmd.Parameters.AddWithValue("@senha", obj.senha);
            cmd.Parameters.AddWithValue("@perfil", obj.perfil);

            // Executa Comando
            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 8
0
        protected void BtnIniciarSesion_Click(object sender, EventArgs e)
        {
            Controlador.ControladorUsuario auxUsuario = new Controlador.ControladorUsuario();

            if (TXTContraseña.Text.Trim() == string.Empty && TXTEmail.Text.Trim() == string.Empty)
            {
                AlertaCorreoContraseña.Visible = true;
            }
            else
            {
                // verificar si el usuario existe o no
                if (auxUsuario.verificarUsuario(TXTEmail.Text, TXTContraseña.Text))
                {
                    Modelo.Usuarios usuario = new Modelo.Usuarios();
                    // se guardan los datos del usuario en la modelo, para compararlos con el rol
                    usuario = auxUsuario.getUsuario(TXTEmail.Text);
                    AlertaCorreoContraseña.Visible = false;
                    Alerta.Visible = false;

                    // si el rol es 1 es administrador
                    if (usuario.ID_Rol1 == 1)
                    {
                        Controlador.Inseguridad.Variable = TXTEmail.Text;

                        Response.Redirect("AdminVista.aspx?parametro=" + TXTEmail.Text);
                    }
                    // si el rol es 2 es de funcionario
                    else if (usuario.ID_Rol1 == 2)
                    {
                        Controlador.Inseguridad.Variable = TXTEmail.Text;

                        Response.Redirect("VistaFuncionario.aspx?parametro=" + TXTEmail.Text);
                    }
                }
                else
                {
                    Alerta.Visible = true;
                }
            }
        }
Ejemplo n.º 9
0
        protected void BtnPasarDatos_Click(object sender, EventArgs e)
        {
            Controlador.ControladorTareas AuxControladorTarea = new Controlador.ControladorTareas();

            if (TXTBuscar.Text.Trim() == string.Empty)
            {
                TXTBuscar.BorderColor           = System.Drawing.Color.Red;
                Alerta2.Visible                 = true;
                AlertaEstado.Visible            = false;
                FechaActuaizada.Visible         = false;
                AlertaActualizacion.Visible     = false;
                aLERTANombreNoExistente.Visible = false;
                AlertaExito.Visible             = false;

                EliminarAlerta.Visible = false;
                ListarTarea();
            }
            else
            {
                try
                {
                    if (AuxControladorTarea.verificarTarea(Convert.ToInt32(TXTBuscar.Text)))
                    {
                        Controlador.ControladorUsuario AuxControladorUsuario = new Controlador.ControladorUsuario();

                        Modelo.Usuarios Usuario = new Modelo.Usuarios();
                        Modelo.Tarea    tarea   = new Modelo.Tarea();
                        Modelo.Plazos   plazo   = new Modelo.Plazos();

                        TXTBuscar.BorderColor = System.Drawing.Color.Green;

                        AlertaIDNOExistente.Visible     = false;
                        Alerta2.Visible                 = false;
                        AlertaEstado.Visible            = false;
                        FechaActuaizada.Visible         = false;
                        AlertaActualizacion.Visible     = false;
                        aLERTANombreNoExistente.Visible = false;
                        AlertaExito.Visible             = false;
                        EliminarAlerta.Visible          = false;

                        int idrecibida = Convert.ToInt32(IDTransferido.Text);
                        int idbuscado  = Convert.ToInt32(TXTBuscar.Text);

                        Usuario = AuxControladorUsuario.GetRun(idrecibida, idbuscado);
                        tarea   = AuxControladorTarea.GetTarea(idrecibida, idbuscado);
                        plazo   = AuxControladorTarea.GetPlazo(idrecibida, idbuscado);

                        DateTime fechai = Convert.ToDateTime(plazo.Fecha_Inicio1);
                        DateTime fechat = Convert.ToDateTime(plazo.Fecha_Termino1);


                        TXTNombreTarea.Text            = tarea.Nombre_Tarea1;
                        TXTDescTarea.Text              = tarea.Desc_Tarea1;
                        DropTipoTarea.SelectedValue    = Convert.ToString(tarea.ID_Tipo_Tarea1);
                        DropResponsable.SelectedValue  = Usuario.Run1;
                        DropDepartamento.SelectedValue = Convert.ToString(tarea.ID_Departamento1);
                        TXTFechaInicio.Text            = fechai.ToString("yyyy-MM-dd");
                        TXTFechaTermino.Text           = fechat.ToString("yyyy-MM-dd");
                    }
                }
                catch (Exception)
                {
                    Alerta.Visible                  = false;
                    AlertaExito.Visible             = false;
                    Alerta2.Visible                 = true;
                    AlertaSemaforo.Visible          = false;
                    AlertaIDNOExistente.Visible     = false;
                    aLERTANombreNoExistente.Visible = false;
                    AlertaActualizacion.Visible     = false;
                    AlertaEstado.Visible            = false;
                    FechaActuaizada.Visible         = false;
                    EliminarAlerta.Visible          = false;
                    TXTBuscar.BorderColor           = System.Drawing.Color.Red;
                }
            }
        }
Ejemplo n.º 10
0
        protected void BtnActualizarFechas_Click(object sender, EventArgs e)
        {
            Controlador.ControladorTareas AuxControladorTarea = new Controlador.ControladorTareas();



            if (TXTBuscar.Text.Trim() == string.Empty)
            {
                TXTBuscar.BorderColor           = System.Drawing.Color.Red;
                Alerta2.Visible                 = true;
                AlertaEstado.Visible            = false;
                FechaActuaizada.Visible         = false;
                AlertaActualizacion.Visible     = false;
                aLERTANombreNoExistente.Visible = false;
                AlertaExito.Visible             = false;
                EliminarAlerta.Visible          = false;

                ListarTarea();
            }
            else
            {
                if (validarCampos())
                {
                    try
                    {
                        if (AuxControladorTarea.verificarTarea(Convert.ToInt32(TXTBuscar.Text)))
                        {
                            TXTBuscar.BorderColor = System.Drawing.Color.Green;

                            AlertaIDNOExistente.Visible     = false;
                            Alerta2.Visible                 = false;
                            FechaActuaizada.Visible         = false;
                            AlertaActualizacion.Visible     = false;
                            aLERTANombreNoExistente.Visible = false;
                            AlertaExito.Visible             = false;
                            EliminarAlerta.Visible          = false;

                            DateTime fechat   = Convert.ToDateTime(TXTFechaTermino.Text);
                            DateTime fechahoy = DateTime.Today;

                            /*
                             *                  DateTime fechat = DateTime.Parse(TXTFechaTermino.Text);
                             *                  DateTime fechai = DateTime.Parse(TXTFechaInicio.Text);
                             */
                            var DiasTotales = fechat - fechahoy;


                            double dias = DiasTotales.TotalDays;


                            if (dias <= 0)
                            {
                                int      idestado      = 3;
                                DateTime fechaInicio2  = DateTime.Today;
                                DateTime FechaTermino2 = Convert.ToDateTime(TXTFechaTermino.Text);

                                int idtarea = Convert.ToInt32(TXTBuscar.Text);

                                AuxControladorTarea.ActualizarFechas(idtarea, idestado, fechaInicio2, FechaTermino2);

                                AlertaEstado.Visible    = true;
                                FechaActuaizada.Visible = false;

                                ListarTarea();

                                Controlador.ControladorUsuario AuxUsuario = new Controlador.ControladorUsuario();

                                if (!AuxUsuario.ValidarEmail(EmailTransferido.Text))
                                {
                                    Alerta.Visible = false;
                                }
                                else
                                {
                                    Alerta.Visible = false;

                                    AlertaExito.Visible = false;


                                    Modelo.Usuarios usuario = new Modelo.Usuarios();

                                    usuario = AuxUsuario.getUsuario(EmailTransferido.Text);
                                    CorreoTareaAtrasada(EmailTransferido.Text);
                                }
                            }
                            else if (dias >= 7)
                            {
                                int idestado = 1;

                                DateTime fechaInicio2  = DateTime.Today;
                                DateTime FechaTermino2 = Convert.ToDateTime(TXTFechaTermino.Text);

                                int idtarea = Convert.ToInt32(TXTBuscar.Text);

                                AuxControladorTarea.ActualizarFechas(idtarea, idestado, fechaInicio2, FechaTermino2);
                                AlertaEstado.Visible    = false;
                                FechaActuaizada.Visible = true;

                                ListarTarea();
                            }
                            else if (dias <= 6 || dias >= 1)
                            {
                                int idestado = 2;

                                DateTime fechaInicio2  = DateTime.Today;
                                DateTime FechaTermino2 = Convert.ToDateTime(TXTFechaTermino.Text);

                                int idtarea = Convert.ToInt32(TXTBuscar.Text);

                                AuxControladorTarea.ActualizarFechas(idtarea, idestado, fechaInicio2, FechaTermino2);
                                AlertaEstado.Visible    = false;
                                FechaActuaizada.Visible = true;

                                ListarTarea();
                            }
                        }
                        else
                        {
                            AlertaActualizacion.Visible = false;
                            Alerta.Visible          = false;
                            AlertaEstado.Visible    = false;
                            FechaActuaizada.Visible = false;

                            AlertaActualizacion.Visible     = false;
                            aLERTANombreNoExistente.Visible = false;
                            AlertaExito.Visible             = false;

                            EliminarAlerta.Visible      = false;
                            AlertaIDNOExistente.Visible = true;
                            Alerta2.Visible             = false;
                        }
                    }
                    catch (Exception)
                    {
                        AlertaActualizacion.Visible = false;
                        Alerta.Visible          = false;
                        AlertaEstado.Visible    = false;
                        FechaActuaizada.Visible = false;

                        AlertaActualizacion.Visible     = false;
                        aLERTANombreNoExistente.Visible = false;
                        AlertaExito.Visible             = false;

                        EliminarAlerta.Visible      = false;
                        AlertaIDNOExistente.Visible = false;
                        Alerta2.Visible             = true;
                    }
                }
                else
                {
                    AlertaActualizacion.Visible = false;
                    Alerta.Visible          = false;
                    AlertaEstado.Visible    = false;
                    FechaActuaizada.Visible = false;

                    AlertaActualizacion.Visible     = false;
                    aLERTANombreNoExistente.Visible = false;
                    AlertaExito.Visible             = false;

                    EliminarAlerta.Visible = false;

                    AlertaIDNOExistente.Visible = true;
                    Alerta2.Visible             = false;
                }
            }
        }