public override void guardar(Referencia obj) { OleDbConnection conexion = crearConexion(); OleDbCommand cmdInsert = new OleDbCommand("insert into [Analisis Referencia] (analisis, muestra, unidades, referencia_min, referencia_max, error_min, error_max, precio_institucion, precio_particular) values (@ana, @mue, @uni, @refmin, @refMax, @errormin, @errorMax, @preI, @preP)", conexion); cmdInsert.Parameters.AddWithValue("@ana", obj.Analisis); cmdInsert.Parameters.AddWithValue("@mue", obj.Muestra); cmdInsert.Parameters.AddWithValue("@uni", obj.Unidades); cmdInsert.Parameters.AddWithValue("@refmin", obj.RefMin); cmdInsert.Parameters.AddWithValue("@refMax", obj.RefMax); cmdInsert.Parameters.AddWithValue("@errormin", obj.ErrorMin); cmdInsert.Parameters.AddWithValue("@errorMax", obj.ErrorMax); cmdInsert.Parameters.AddWithValue("@preI", obj.PrecioInst); cmdInsert.Parameters.AddWithValue("@preP", obj.PrecioPart); cmdInsert.ExecuteNonQuery(); }
public override bool verificar(Decimal resultado, string analisis) { bool confirm = false; OleDbConnection conexion = crearConexion(); OleDbCommand cmd = new OleDbCommand("select id, referencia_min, referencia_max, error_min, error_max from [analisis referencia] where analisis=@analisis", conexion); cmd.Parameters.AddWithValue("@analisis", analisis); OleDbDataReader datos = cmd.ExecuteReader(); while (datos.Read()) { Referencia r = new Referencia(); r.Id = Convert.ToInt32(datos["id"]); //r.Analisis = datos["analisis"].ToString(); r.ErrorMin = Convert.ToInt32(datos["error_min"]); r.RefMin = Convert.ToInt32(datos["referencia_min"]); r.RefMax = Convert.ToInt32(datos["referencia_max"]); r.ErrorMax = Convert.ToInt32(datos["error_max"]); if (resultado < r.ErrorMin) { confirm = false; return confirm; } else if (resultado >= r.ErrorMin && resultado < r.RefMin) { confirm = true; return confirm; } else if (resultado >= r.RefMin && resultado <= r.RefMax) { confirm = true; return confirm; } else if (resultado > r.RefMax && resultado <= r.ErrorMax) { confirm = true; return confirm; } else if (resultado > r.ErrorMax) { confirm = false; return confirm; } } return confirm; }
public override List<Referencia> mostrar() { List<Referencia> lista = new List<Referencia>(); ; OleDbConnection conexion = crearConexion(); OleDbCommand cmdMostrar = new OleDbCommand("select id, analisis, muestra, precio_particular, precio_institucion from [analisis referencia]", conexion); OleDbDataReader datos = cmdMostrar.ExecuteReader(); while (datos.Read()) { Referencia r = new Referencia(); r.Id = Convert.ToInt32(datos["id"]); r.Analisis = datos["analisis"].ToString(); r.Muestra = datos["muestra"].ToString(); r.PrecioPart = Convert.ToInt32(datos["precio_Particular"]); r.PrecioInst = Convert.ToInt32(datos["precio_Institucion"]); lista.Add(r); } conexion.Close(); return lista; }
public static void guardar(Referencia obj) { persist.guardar(obj); }
public abstract void guardar(Referencia obj);