public List<ModeloObj> obtener_modelo_terminal(bool estado) { SqlCommand cmd; int estadoM = 0; if (estado) { estadoM = 1; } cmd = new SqlCommand("obtener_modelo_sp", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@estado", estadoM); List<ModeloObj> lista = new List<ModeloObj>(); try { SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable tb = new DataTable("lsMenu"); da.Fill(tb); for (int i = 0; i < tb.Rows.Count; i++) { ModeloObj modelo = new ModeloObj(); modelo.id_modelo = int.Parse(tb.Rows[i][0].ToString()); modelo.nombre = tb.Rows[i][1].ToString(); modelo.fabricante = tb.Rows[i][2].ToString(); lista.Add(modelo); } return lista; } catch (IndexOutOfRangeException ex) { logs.escritura_archivo_string(ex.Message); throw new ExpObtenerRegistro(MensajeSistema.reg_no_existe); } catch (ArgumentNullException ex) { logs.escritura_archivo_string(ex.Message); throw new ExpObtenerRegistro(MensajeSistema.reg_no_existe); } catch (Exception ex) { logs.escritura_archivo_string(ex.Message); throw new Exception(MensajeSistema.error_Conexion); } }
public List<ModeloObj> control_obtener_modelo(bool estado) { conBdd.abrir_conexion_base(); List<ModeloObj> modelos = new List<ModeloObj>(); ModeloObj modelo = new ModeloObj(); try { modelos = conBdd.obtener_modelo_terminal(estado); } catch (ExInsertarRegistro ex) { logSistema.escritura_archivo_string(ex.Message); modelo.fabricante = ex.Message; } catch (ExActualizarRegistro ex) { logSistema.escritura_archivo_string(ex.Message); modelo.fabricante = ex.Message; } catch (Exception ex) { logSistema.escritura_archivo_string(ex.Message); modelo.fabricante = ex.Message; } finally { conBdd.cerrar_conexion_base(); } return modelos; }
public void insertar_modelo(ModeloObj modelo) { SqlCommand cmd = new SqlCommand("insertar_modelo_sp", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nombre_modelo", modelo.nombre); cmd.Parameters.AddWithValue("@fabricante_modelo", modelo.fabricante); try { cmd.ExecuteNonQuery(); } catch (ArgumentException ex) { logs.escritura_archivo_string(ex.Message); throw new ExInsertarRegistro(MensajeSistema.reg_no_existe); } catch (InvalidOperationException ex) { logs.escritura_archivo_string(ex.Message); throw new ExConexionBase(MensajeSistema.error_Conexion); } }