示例#1
0
        public RemitoModelo ListarUnRemito(int id_remito)
        {
            RemitoModelo remito = new RemitoModelo();
            DAOMaster    dao    = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from REMITO where id_remito = @id_remito");
                dao.AgregarParametro("@id_remito", id_remito);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    remito               = new RemitoModelo();
                    remito.id_remito     = dao.lector.GetInt32(0);
                    remito.id_solicitud  = dao.lector.GetInt32(1);
                    remito.numero_remito = dao.lector.GetInt32(2);
                    return(remito);
                }
                return(remito);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }
        }
示例#2
0
        public List <RemitoModelo> ListarTodosRemitos()
        {
            List <RemitoModelo> lista = new List <RemitoModelo>();
            DAOMaster           dao   = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from REMITO");
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    RemitoModelo remito = new RemitoModelo();
                    remito.id_remito     = dao.lector.GetInt32(0);
                    remito.id_solicitud  = dao.lector.GetInt32(1);
                    remito.numero_remito = dao.lector.GetInt32(2);
                    lista.Add(remito);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
                dao = null;
            }
        }
示例#3
0
        public void Agregar(RemitoModelo remito)
        {
            DAOMaster dao = new DAOMaster();

            try
            {
                dao.SetearQuery("Insert into REMITO values(@id_solicitud, @numero_remito)");

                dao.AgregarParametro("@id_solicitud", remito.id_solicitud);
                dao.AgregarParametro("@numero_remito", remito.numero_remito);
                dao.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }
        }
示例#4
0
        public bool ModificarEstado(int id_solicitud, int estado_solicitud)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Update SOLICITUD_CABECERA set estado_solicitud=@estado_solicitud Where id_solicitud=@id_solicitud");
                dao.AgregarParametro("@id_solicitud", id_solicitud);
                dao.AgregarParametro("@estado_solicitud", estado_solicitud);
                dao.EjecutarAccion();
                result = true;

                if (estado_solicitud == 1)
                {
                    DAORemito    daoUltimoRegistroRemito = new DAORemito();
                    int          nroRemito = daoUltimoRegistroRemito.UltimoRegistroRemito() + 1;
                    RemitoModelo remito    = new RemitoModelo();
                    remito.id_remito     = nroRemito;
                    remito.numero_remito = nroRemito;
                    remito.id_solicitud  = id_solicitud;
                    DAORemito daoRemito = new DAORemito();
                    daoRemito.Agregar(remito);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }



            return(result);
        }