/// <summary> /// Obtener una lista de los manifiestos de cargas de Sucursales que tienen un determinado código o parte del mismo. /// </summary> /// <param name="c">Código o parte del mismo de los manifiestos que se listarán</param> /// <returns>Lista de manifiesto que cumplen con el criterio de búsqueda</returns> public BindingList <ManifiestoPedidoBanco> listarManifiestosBancoPedidoPorCodigo(string c) { BindingList <ManifiestoPedidoBanco> manifiestos = new BindingList <ManifiestoPedidoBanco>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectManifiestosBancosPorCodigo"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@codigo", c, SqlDbType.VarChar); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; //string codigo = (string)datareader["Codigo"]; //string marchamo_adicional = (string)datareader["Serie_Tula"]; DateTime fecha = (DateTime)datareader["Fecha"]; ManifiestoPedidoBanco manifiesto = new ManifiestoPedidoBanco(fecha: fecha, id: id); manifiestos.Add(manifiesto); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(manifiestos); }
/// <summary> /// Eliminar los datos de un manifiesto de carga de un Banco. /// </summary> /// <param name="m">Objeto ManifiestoPedidoBanco con los datos del manifiesto a eliminar</param> public void eliminarManifiestoBancoPedido(ManifiestoPedidoBanco m) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteManifiestoBanco"); _manejador.agregarParametro(comando, "@manifiesto", m, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorManifiestoSucursalCargaEliminacion"); } }
/// <summary> /// Actualizar los datos de un manifiesto de carga de un Banco. /// </summary> /// <param name="m">Objeto ManifiestoPedidoBanco con los datos del manifiesto a actualizar</param> public void actualizarManifiestoBancoPedido(ManifiestoPedidoBanco m) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateManifiestoBanco"); _manejador.agregarParametro(comando, "@codigo", m.Codigo, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@marchamo_adicional", m.Serie_Tula, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@fecha", m.Fecha, SqlDbType.Date); _manejador.agregarParametro(comando, "@manifiesto", m, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorManifiestoSucursalCargaActualizacion"); } }
/// <summary> /// Registrar un nuevo manifiesto de carga de un Banco /// </summary> /// <param name="m">Objeto ManifiestoPedidoBanco con los datos del nuevo manifiesto</param> public void agregarManifiestoBancoPedido(ref ManifiestoPedidoBanco m) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertManifiestoBanco"); //_manejador.agregarParametro(comando, "@codigo", m.Codigo, SqlDbType.VarChar); //_manejador.agregarParametro(comando, "@marchamo_adicional", m.Serie_Tula, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@fecha", m.Fecha, SqlDbType.Date); try { m.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorManifiestoSucursalCargaRegistro"); } }