예제 #1
0
        /// <summary>
        /// Listar todas las EstadoCartuchoes registradas en el sistema.
        /// </summary>
        /// <returns>Lista de las EstadoCartuchoes registradas en el sistema</returns>
        public BindingList <EstadoCartucho> listarEstadosCartucho(string nombre)
        {
            BindingList <EstadoCartucho> EstadosCartucho = new BindingList <EstadoCartucho>();

            SqlCommand comando = _manejador.obtenerProcedimiento("SelectEstadosCartuchos");

            _manejador.agregarParametro(comando, "@estado", nombre, SqlDbType.NVarChar);
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int    id_EstadoCartucho = (int)datareader["pk_ID"];
                    string nom = (string)datareader["Estado"];

                    EstadoCartucho EstadoCartucho = new EstadoCartucho(id: id_EstadoCartucho, estado: nom);

                    EstadosCartucho.Add(EstadoCartucho);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(EstadosCartucho);
        }
예제 #2
0
        /// <summary>
        /// Registrar un nuevo estado.
        /// </summary>
        /// <param name="g">Objeto EstadoCartucho con los datos del nuevo estado</param>
        public void agregarEstadoCartucho(ref EstadoCartucho g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertEstado");

            //_manejador.agregarParametro(comando, "@tipo", g.ID, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@estado", g.Estado, SqlDbType.NVarChar);
            try
            {
                g.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEstadoCartuchoRegistro");
            }
        }
예제 #3
0
        /// <summary>
        /// Eliminar los datos de una estado.
        /// </summary>
        /// <param name="t">Objeto EstadoCartucho con los datos de la estado a eliminar</param>
        public void eliminarEstadoCartucho(EstadoCartucho g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteEstado");

            _manejador.agregarParametro(comando, "@estado", g, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErroroEstadoCartuchoEliminacion");
            }
        }
예제 #4
0
        /// <summary>
        /// Actualizar los datos de una estado.
        /// </summary>
        /// <param name="g">Objeto EstadoCartucho con los datos del estado a actualizar</param>
        public void actualizarEstadoCartucho(ref EstadoCartucho g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateEstadosCartuchos");

            _manejador.agregarParametro(comando, "@id", g.ID, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@estado", g.Estado, SqlDbType.NVarChar);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEstadoCartuchoActualizacion");
            }
        }