//INSERTAR USUARIO public void INSERTAR_USUARIO(E_CATEGORIA Categoria) { try { SqlCommand cmd = new SqlCommand("INSERTAR_USUARIO", conexion); cmd.CommandType = CommandType.StoredProcedure; conexion.Open(); cmd.Parameters.AddWithValue("@NOMBRE", Categoria.NOMBRE); cmd.Parameters.AddWithValue("@USUARIO", Categoria.USUARIO); cmd.Parameters.AddWithValue("@PASSWORD", Categoria.PASSWORD); cmd.Parameters.AddWithValue("@EDAD", Categoria.EDAD); cmd.Parameters.AddWithValue("@TOPE_MAXIMO", Categoria.TOPE_MAXIMO); SqlCommand Consulta = new SqlCommand("SELECT * FROM USUARIOS WHERE NOMBRE = 'Don Juan Pablo' ", conexion); Consulta.CommandType = CommandType.Text; SqlDataReader Trallendo_Datos; Trallendo_Datos = Consulta.ExecuteReader(); if (Trallendo_Datos.Read()) { int Total = Trallendo_Datos.GetInt32(6); if (Categoria.TOPE_MAXIMO <= Total) { Trallendo_Datos.Close(); cmd.ExecuteNonQuery(); NOTIFICACION_ONE.CONFIRMAR_NOTIFICACION("GUARDADO.."); } else { ERROR_D.ERROR_M("EL TOPE DEBE SER MENOR AL DE DON JUAN PABLO"); } } else { ERROR_D.ERROR_M("ERRORES DE SISTEMA"); } conexion.Close(); } catch (SqlException Ex) { MessageBox.Show("error" + Ex); } }
//EDITAR USUARIO public void EDITAR_USUARIO(E_CATEGORIA Editar) { SqlCommand cmd = new SqlCommand("SP_EDITAR_USUARIO", conexion); cmd.CommandType = CommandType.StoredProcedure; conexion.Open(); cmd.Parameters.AddWithValue("@ID", Editar.IDCATEGORIA); cmd.Parameters.AddWithValue("@NOMBRE", Editar.NOMBRE); cmd.Parameters.AddWithValue("@USUARIO", Editar.USUARIO); cmd.Parameters.AddWithValue("@PASSWORD", Editar.PASSWORD); cmd.Parameters.AddWithValue("@EDAD", Editar.EDAD); cmd.Parameters.AddWithValue("@TOPE_MAXIMO", Editar.TOPE_MAXIMO); SqlCommand Consulta = new SqlCommand("SELECT * FROM USUARIOS WHERE NOMBRE = 'Don Juan Pablo' ", conexion); Consulta.CommandType = CommandType.Text; SqlDataReader Trallendo_Datos; Trallendo_Datos = Consulta.ExecuteReader(); if (Trallendo_Datos.Read()) { int Total = Trallendo_Datos.GetInt32(6); string Usuario = Trallendo_Datos.GetString(2); if (Editar.TOPE_MAXIMO <= Total || Usuario == "Don Juan Pablo") { Trallendo_Datos.Close(); cmd.ExecuteNonQuery(); NOTIFICACION_ONE.CONFIRMAR_NOTIFICACION("EDITADO.."); } else { ERROR_D.ERROR_M("EL TOPE DEBE SER MENOR AL DE DON JUAN PABLO"); Trallendo_Datos.Close(); } } conexion.Close(); }
//ELIMINAR USUARIO public Boolean ELIMINAR_USUARIO(E_CATEGORIA Categoria, String USUARIO, int ID) { SqlCommand cmd = new SqlCommand("SP_ELIMINAR_USUARIO", conexion); cmd.CommandType = CommandType.StoredProcedure; conexion.Open(); cmd.Parameters.AddWithValue("@ID", Categoria.IDCATEGORIA); cmd.Parameters.AddWithValue("@Id_Usuario", ID); SqlCommand Consulta = new SqlCommand("SELECT * FROM USUARIOS WHERE NOMBRE = 'Don Juan Pablo' ", conexion); Consulta.CommandType = CommandType.Text; SqlDataReader Trallendo_Datos; Trallendo_Datos = Consulta.ExecuteReader(); Trallendo_Datos.Read(); string Usuario_Don = Trallendo_Datos.GetString(2); if (USUARIO == Usuario_Don) { Trallendo_Datos.Close(); ERROR_D.ERROR_M("ESE USUARIO NO SE PUEDE ELIMINAR"); conexion.Close(); return(false); } else { Trallendo_Datos.Close(); cmd.ExecuteNonQuery(); conexion.Close(); NOTIFICACION_ONE.CONFIRMAR_NOTIFICACION("ELIMINADO.."); return(true); } }
public static void ERROR_M(String Mensaje) { ERROR_D nf = new ERROR_D(Mensaje); nf.ShowDialog(); }