Ejemplo n.º 1
0
        public int Delete(long id)
        {
            Requisicion requisicion = new Requisicion();

            requisicion = FindById(id);

            requisiciones requisicionTable = new requisiciones
            {
                id_requisicion = requisicion.GetId(),
                id_centro_gasto = requisicion.GetCentroGasto().GetId(),
                id_comprador = requisicion.GetComprador().GetId(),
                id_proveedor = requisicion.GetProveedor().GetId(),
                clave_requisicion = requisicion.GetClave(),
                fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion(),
                fecha_entrega_requisicion = requisicion.GetFechaEntrega(),
                estado_requisicion = requisicion.GetEstado(),
                carta_compromiso_requisicion = requisicion.GetCartaCompromiso(),
                fecha_promesa_entrega = requisicion.GetFechaPromesaEntrega(),
                observacion_requisicion = requisicion.GetObservaciones()
            };


            DAODataContext contexto = new DAODataContext();
            contexto.requisiciones.Attach(requisicionTable);
            contexto.requisiciones.DeleteOnSubmit(requisicionTable);
            contexto.SubmitChanges();

            return 0;
        }
Ejemplo n.º 2
0
        public int Update(Requisicion requisicion)
        {
            DAODataContext contexto = new DAODataContext();

            requisiciones requisicionTable = contexto.requisiciones.Single(req => req.id_requisicion == requisicion.GetId());

            requisicionTable.id_centro_gasto = requisicion.GetCentroGasto().GetId();
            requisicionTable.id_comprador = requisicion.GetComprador().GetId();
            requisicionTable.id_proveedor = requisicion.GetProveedor().GetId();
            requisicionTable.clave_requisicion = requisicion.GetClave();
            requisicionTable.fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion();
            requisicionTable.fecha_entrega_requisicion = requisicion.GetFechaEntrega();
            requisicionTable.estado_requisicion = requisicion.GetEstado();
            requisicionTable.carta_compromiso_requisicion = requisicion.GetCartaCompromiso();
            requisicionTable.fecha_promesa_entrega = requisicion.GetFechaPromesaEntrega();
            requisicionTable.observacion_requisicion = requisicion.GetObservaciones();

            contexto.SubmitChanges();

            return 0;

        }
Ejemplo n.º 3
0
        /// <summary>
        /// Insercion del objeto requisicion
        /// </summary>
        /// <param name="requisicion"></param>
        /// <returns>El código de error, 0 si el resultado es exitoso</returns>
        public int Insert(Requisicion requisicion, bool agregarCentroGasto, bool agregarComprador, bool agregarProveedor)
        {
            if(agregarCentroGasto)
            {
                ///Aqui se manejara la insercion del centro de gasto
                CentroGasto centroGasto = new CentroGasto();

                CentroGastoDAO centroGastoDAO = new CentroGastoDAO();

                centroGastoDAO.Insert(centroGasto);
            }

            if(agregarComprador)
            {
                ///Aqui se manejara la insercion del comprador asignado
                Comprador comprador = new Comprador();

                CompradorDAO compradorDAO = new CompradorDAO();

                compradorDAO.Insert(comprador);
            }

            if(agregarProveedor)
            {
                ///Aqui se manejara la insercion del proveedor
                Proveedor proveedor = new Proveedor();

                ProveedorDAO proveedorDAO = new ProveedorDAO();

                proveedorDAO.Insert(proveedor);
            }

            requisiciones requisicionTable = new requisiciones
            {
                id_centro_gasto = requisicion.GetCentroGasto().GetId(),
                id_comprador = requisicion.GetComprador().GetId(),
                id_proveedor = requisicion.GetProveedor().GetId(),
                clave_requisicion = requisicion.GetClave(),
                fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion(),
                fecha_entrega_requisicion = requisicion.GetFechaEntrega(),
                estado_requisicion = requisicion.GetEstado(),
                carta_compromiso_requisicion = requisicion.GetCartaCompromiso(),
                fecha_promesa_entrega = requisicion.GetFechaPromesaEntrega(),
                observacion_requisicion = requisicion.GetObservaciones()
            };

            DAODataContext contexto = new DAODataContext();
            contexto.requisiciones.InsertOnSubmit(requisicionTable);
            contexto.SubmitChanges();
            return 0;
        }