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 = ""; } }
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); }
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); }
/// <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> /// 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; }
/// <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; }