Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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);
     }
 }