Exemple #1
0
 partial void Deleteordenes_compra(ordenes_compra instance);
Exemple #2
0
		private void detach_ordenes_compras(ordenes_compra entity)
		{
			this.SendPropertyChanging();
			entity.requisiciones = null;
		}
Exemple #3
0
 partial void Updateordenes_compra(ordenes_compra instance);
Exemple #4
0
 partial void Insertordenes_compra(ordenes_compra instance);
        /// <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;
        }
        /// <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;
        }
        /// <summary>
        /// Inserta un comprador al proporcionar los parámetros adecuados, el id es autogenerado
        /// </summary>
        /// <param name="id"></param>
        /// <param name="clave"></param>
        /// <param name="tipo"></param>
        /// <param name="monto"></param>
        /// <param name="fecha"></param>
        /// <param name="fecha_limite_elab"></param>
        /// <param name="fecha_enviada_firma"></param>
        /// <param name="fecha_devuelta_firma"></param>
        /// <returns></returns>
        public int Insert(Requisicion requisicion, int? clave, char tipo, decimal monto, DateTime fecha, 
            DateTime? fecha_limite_elab, DateTime? fecha_enviada_firma,DateTime? fecha_devuelta_firma)
        {

            ordenes_compra ordenCompraTable = new ordenes_compra
            {
                id_requisicion = requisicion.GetId(),
                clave_orden_compra = clave,
                tipo_orden_compra = tipo,
                monto_orden_compra = monto,
                fecha_orden_compra = fecha,
                fecha_limite_elab_orden_compra = fecha_limite_elab,
                fecha_enviada_firma_orden_compra = fecha_enviada_firma,
                fecha_devuelta_firma_orden_compra = fecha_devuelta_firma
                
            };


            DAODataContext contexto = new DAODataContext();
            contexto.ordenes_compras.InsertOnSubmit(ordenCompraTable);
            contexto.SubmitChanges();

            return 0;
        }