コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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");
            }
        }
コード例 #3
0
        /// <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");
            }
        }
コード例 #4
0
        /// <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");
            }
        }