示例#1
0
        /// <summary>
        /// Actualiza los datos de la orde de compra
        /// </summary>
        /// <param name="comprador">El nuevo objeto ordenCompra que reemplazara al anterior</param>
        public int Update(OrdenCompra ordenCompra)
        {
            DAODataContext contexto = new DAODataContext();

            ordenes_compra ordenCompraTable = contexto.ordenes_compras.Single(ordenCompraRow => ordenCompraRow.id_orden_compra == ordenCompra.GetId());

            ordenCompraTable.clave_orden_compra = ordenCompra.GetClave();
            ordenCompraTable.tipo_orden_compra = ordenCompra.GetTipoDeOrden();
            ordenCompraTable.monto_orden_compra = ordenCompra.GetMonto();
            ordenCompraTable.fecha_orden_compra = ordenCompra.GetFechaOrdenCompra();
            ordenCompraTable.fecha_limite_elab_orden_compra = ordenCompra.GetFechaLimiteElaboracion();
            ordenCompraTable.fecha_enviada_firma_orden_compra = ordenCompra.GetFechaEnviadaFirma();
            ordenCompraTable.fecha_devuelta_firma_orden_compra = ordenCompra.GetFechaDevueltaDeFirma();


            contexto.SubmitChanges();

            return 0;

        }
示例#2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="ordenCompra"></param>
        /// <returns></returns>
        public int Insert(OrdenCompra ordenCompra)
        {
            ordenes_compra ordenCompraTable = new ordenes_compra
            {
                id_requisicion = ordenCompra.GetRequisicion().GetId(),
                clave_orden_compra = ordenCompra.GetClave(),
                tipo_orden_compra = ordenCompra.GetTipoDeOrden(),
                monto_orden_compra = ordenCompra.GetMonto(),
                fecha_orden_compra = ordenCompra.GetFechaOrdenCompra(),
                fecha_limite_elab_orden_compra = ordenCompra.GetFechaLimiteElaboracion(),
                fecha_enviada_firma_orden_compra = ordenCompra.GetFechaEnviadaFirma(),
                fecha_devuelta_firma_orden_compra = ordenCompra.GetFechaDevueltaDeFirma()
            };


            DAODataContext contexto = new DAODataContext();
            contexto.ordenes_compras.InsertOnSubmit(ordenCompraTable);
            contexto.SubmitChanges();
            return 0;
        }
示例#3
0
        /// <summary>
        /// Borra una orden de compra por medio del id
        /// </summary>
        /// <param name="id">El id de la orden de compra que se desea borrar</param>
        public int Delete(int id)
        {
            OrdenCompra ordenCompra = new OrdenCompra();

            ordenCompra = FindById(id);

            ordenes_compra ordenCompraTable = new ordenes_compra
            {
                id_orden_compra = ordenCompra.GetId(),
                clave_orden_compra = ordenCompra.GetClave(),
                tipo_orden_compra = ordenCompra.GetTipoDeOrden(),
                monto_orden_compra = ordenCompra.GetMonto(),
                fecha_orden_compra = ordenCompra.GetFechaOrdenCompra(),
                fecha_limite_elab_orden_compra = ordenCompra.GetFechaLimiteElaboracion(),
                fecha_enviada_firma_orden_compra = ordenCompra.GetFechaEnviadaFirma(),
                fecha_devuelta_firma_orden_compra = ordenCompra.GetFechaDevueltaDeFirma()
            };


            DAODataContext contexto = new DAODataContext();
            contexto.ordenes_compras.Attach(ordenCompraTable);
            contexto.ordenes_compras.DeleteOnSubmit(ordenCompraTable);
            contexto.SubmitChanges();

            return 0;
        }