public bool existe() { MySqlConnection conexion = new ConexionModel().ConexionMysql(); bool Respuesta = false; MySqlDataReader rdr = null; try { conexion.Open(); string stm = "SELECT * FROM usuarios WHERE Usuario=@Usuario "; MySqlCommand cmd = new MySqlCommand(stm, conexion); cmd.Parameters.AddWithValue("@Usuario", Usuario.ToLower()); rdr = cmd.ExecuteReader(); if (rdr.HasRows) { Respuesta = true; } rdr.Close(); } catch (Exception ex) {} conexion.Close(); return(Respuesta); }
public int Registrar() { MySqlConnection conexion = new ConexionModel().ConexionMysql(); MySqlDataReader rdr = null; try { conexion.Open(); string sql = "INSERT INTO usuarios (Usuario, Contraseña, Tipo) VALUES (@Usuario, @Contraseña, @Tipo);SELECT LAST_INSERT_ID() as 'ultimo';"; MySqlCommand cmd = new MySqlCommand(sql, conexion); cmd.Parameters.AddWithValue("@Usuario", Usuario.ToLower()); cmd.Parameters.AddWithValue("@Contraseña", Contraseña); cmd.Parameters.AddWithValue("@Tipo", Tipo); rdr = cmd.ExecuteReader(); while (rdr.Read()) { ID = Convert.ToInt32(rdr["ultimo"]); foreach (PermisosModel Permiso in Permisos) { Permiso.Registrar(ID); } } rdr.Close(); } catch (Exception ex) { ID = 0; } conexion.Close(); return(ID); }
public List <PermisosModel> ObtenerListaPermisos(int idUsuario) { MySqlConnection conexion = new ConexionModel().ConexionMysql(); List <PermisosModel> Respuesta = new List <PermisosModel>(); MySqlDataReader rdr = null; try { conexion.Open(); string stm = "SELECT * FROM permisos WHERE idUsuario=@idUsuario"; MySqlCommand cmd = new MySqlCommand(stm, conexion); cmd.Parameters.AddWithValue("@idUsuario", idUsuario); rdr = cmd.ExecuteReader(); while (rdr.Read()) { PermisosModel Permiso = new PermisosModel(rdr["Nombre"].ToString(), Convert.ToInt32(rdr["Nivel"])); Respuesta.Add(Permiso); } rdr.Close(); } catch (Exception ex) { } conexion.Close(); return(Respuesta); }
public bool Ingresar() { MySqlConnection conexion = new ConexionModel().ConexionMysql(); bool Respuesta = false; MySqlDataReader rdr = null; try { conexion.Open(); string stm = "SELECT * FROM usuarios WHERE Usuario=@Usuario AND Contraseña=@Contraseña;"; MySqlCommand cmd = new MySqlCommand(stm, conexion); cmd.Parameters.AddWithValue("@Usuario", Usuario.ToLower()); cmd.Parameters.AddWithValue("@Contraseña", Contraseña); rdr = cmd.ExecuteReader(); if (rdr.HasRows) { rdr.Read(); ID = Convert.ToInt32(rdr["idUsuario"]); Tipo = rdr["Tipo"].ToString(); Permisos = ObtenerListaPermisos(ID); Respuesta = true; } rdr.Close(); } catch (Exception ex) { } conexion.Close(); return(Respuesta); }
public void Registrar(int idUsuario) { MySqlConnection conexion = new ConexionModel().ConexionMysql(); try { conexion.Open(); string sql = "INSERT INTO permisos (idUsuario, Nombre, Nivel) VALUES (@idUsuario, @Nombre, @Nivel);"; MySqlCommand cmd = new MySqlCommand(sql, conexion); cmd.Parameters.AddWithValue("@idUsuario", idUsuario); cmd.Parameters.AddWithValue("@Nombre", Nombre); cmd.Parameters.AddWithValue("@Nivel", Nivel); cmd.ExecuteNonQuery(); } catch (Exception ex) { } conexion.Close(); }
///////////// METODOS //////////// public string Registrar() { MySqlConnection conexion = new ConexionModel().ConexionMysql(); String Respuesta = ""; int idUsuario = 0; try { if (Usuario.existe()) { return("El usuario ya existe"); } else { idUsuario = Usuario.Registrar(); } conexion.Open(); string sql = "INSERT INTO empleados (Nombre, Puesto, Ubicacion, Telefono, Direccion, Foto, Salario, idUsuario ) " + "VALUES (@Nombre, @Puesto, @Ubicacion, @Telefono, @Direccion, @Foto, @Salario, @idUsuario)"; MySqlCommand cmd = new MySqlCommand(sql, conexion); cmd.Parameters.AddWithValue("@Nombre", Nombre); cmd.Parameters.AddWithValue("@Puesto", Puesto); cmd.Parameters.AddWithValue("@Ubicacion", Ubicacion.Nombre); cmd.Parameters.AddWithValue("@Telefono", Telefono); cmd.Parameters.AddWithValue("@Direccion", Direccion); cmd.Parameters.AddWithValue("@Foto", Foto); cmd.Parameters.AddWithValue("@Salario", Salario); cmd.Parameters.AddWithValue("@idUsuario", idUsuario); cmd.ExecuteNonQuery(); Respuesta = "Empleado agregado satisfactoriamente"; } catch (Exception ex) { Respuesta = "El Empleado no se ha podido registrar:" + ex; } conexion.Close(); return(Respuesta); }