Ejemplo n.º 1
0
        private void nuevoOrdenCompra(object sender, RoutedEventArgs e)
        {
            Requisicion requisicion = new Requisicion();
            RequisicionDAO requisicionDAO = new RequisicionDAO();
            long id = long.Parse(IdCompra.Text);
            int idRe = Int32.Parse(IdRequicicion.Text);
            requisicion = requisicionDAO.FindById(idRe);
            int? clave = Int32.Parse(Clave.Text);
            char tipoOrden = char.Parse(TipoOrden.Text);
            decimal monto = decimal.Parse(MotoCompra.Text);
            DateTime fechaOrden = DateTime.Parse(FechaOrden.Text);
            DateTime? fechaLimite = DateTime.Parse(FechaLimite.Text);
            DateTime? fechaEnviada = DateTime.Parse(FechaEnviada.Text);
            DateTime? fechaDevuelta = DateTime.Parse(FechaDeVuelta.Text);

            OrdenCompra ordenCompra = new OrdenCompra(id, requisicion, clave, tipoOrden, monto, fechaOrden, fechaLimite, fechaEnviada, fechaDevuelta);
            OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO();
            int f = ordenCompraDAO.Insert(ordenCompra);
            if (f == 0)
            {
                MessageBox.Show("Se agrego correctamente la orden de compra");
                IdCompra.Text = "IdCompra";
                IdRequicicion.Text = "IdRequisicion";
                Clave.Text = "Clave";
                TipoOrden.Text = "";
                MotoCompra.Text = "";
                FechaOrden.Text = "";
                FechaLimite.Text = "";
                FechaEnviada.Text = "";
                FechaDeVuelta.Text = "";
            }
        }
Ejemplo n.º 2
0
        public void UpdateProveedor()
        {
            OrdenCompra ordenCompra = new OrdenCompra();

            ordenCompra.SetId(2);
            ordenCompra.SetClave(2);
            ordenCompra.SetTipoDeOrden('A');
            ordenCompra.SetMonto(190);
            ordenCompra.SetFechaOrdenCompra(DateTime.Now);
            ordenCompra.SetFechaLimiteElaboracion(DateTime.Now);
            ordenCompra.SetFechaEnviadaFirma(DateTime.Now);
            ordenCompra.SetFechaDevueltaDeFirma(DateTime.Now);

            OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO();
            ordenCompraDAO.Update(ordenCompra);
        }
Ejemplo n.º 3
0
        public void InsertOrdenCompra()
        {
            OrdenCompra ordenCompra = new OrdenCompra();
            Requisicion requisicion = new Requisicion();

            ordenCompra.SetRequisicion(requisicion);
            ordenCompra.SetClave(2);
            ordenCompra.SetTipoDeOrden('A');
            ordenCompra.SetMonto(170);
            ordenCompra.SetFechaOrdenCompra(DateTime.Now);
            ordenCompra.SetFechaLimiteElaboracion(DateTime.Now);
            ordenCompra.SetFechaEnviadaFirma(DateTime.Now);
            ordenCompra.SetFechaDevueltaDeFirma(DateTime.Now);

            OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO();
            ordenCompraDAO.Insert(ordenCompra);
        }
Ejemplo n.º 4
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;
        }
Ejemplo n.º 5
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;

        }
Ejemplo n.º 6
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;
        }