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