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 = ""; } }
/// <summary> /// Constructor vacío: id, clave, monto = 0; requisicion, remitente = new; fechas = new DateTime /// </summary> public RecepcionAlmacen() { id = 0; requisicion = new Requisicion(); remitente = new Remitente(); clave = 0; fechaEntregaDeAlmacen = new DateTime(); fechaRecepcion = new DateTime(); monto = 0; numeroResguardo = ""; }
/// <summary> /// Constructor vacio: id, clave, monto = 0; requisicion = new, fechas = new /// </summary> public OrdenCompra() { id = 0; requisicion = new Requisicion(); clave = 0; tipoDeOrden = '\0'; monto = 0; fechaOrdenCompra = new DateTime(); fechaLimiteElaboracion = new DateTime(); fechaEnviadaFirma = new DateTime(); fechaDevueltaDeFirma = new DateTime(); }
/// <summary> /// Constructor de la recepcion de almacen con todos los parametros /// </summary> /// <param name="id">El id de la recepcion de almacen</param> /// <param name="requisicion">La requisicion a la que pertenece la recepcion de almacen</param> /// <param name="remitente">El remitente encargado de la recepcion</param> /// <param name="clave">La clave de la recepcion de almacen</param> /// <param name="fechaEntregaDeAlmacen">La fecha de entrega al centro de gasto desde el almacen</param> /// <param name="fechaRecepcion">La fecha de recepcion</param> /// <param name="monto">El monto de la recepcion</param> /// <param name="numeroResguardo">El numero de resguardo de la recepcion</param> public RecepcionAlmacen(long id, Requisicion requisicion, Remitente remitente, int clave, DateTime? fechaEntregaDeAlmacen, DateTime fechaRecepcion, decimal? monto, string numeroResguardo) { this.id = id; this.requisicion = requisicion; this.remitente = remitente; this.clave = clave; this.fechaRecepcion = fechaRecepcion; this.monto = monto; this.fechaEntregaDeAlmacen = fechaEntregaDeAlmacen; this.numeroResguardo = numeroResguardo; }
/// <summary> /// Constructor de la recepcion de almacen con todos los parametros /// </summary> /// <param name="id">El id de la recepcion de almacen</param> /// <param name="requisicion">La requisicion a la que pertenece la recepcion de almacen</param> /// <param name="remitente">El remitente encargado de la recepcion</param> /// <param name="clave">La clave de la recepcion de almacen</param> /// <param name="fechaEntregaDeAlmacen">La fecha de entrega al centro de gasto desde el almacen</param> /// <param name="fechaRecepcion">La fecha de recepcion</param> /// <param name="monto">El monto de la recepcion</param> /// <param name="numeroResguardo">El numero de resguardo de la recepcion</param> public RecepcionAlmacen(long id, Requisicion requisicion, Remitente remitente, int clave, DateTime?fechaEntregaDeAlmacen, DateTime fechaRecepcion, decimal?monto, string numeroResguardo) { this.id = id; this.requisicion = requisicion; this.remitente = remitente; this.clave = clave; this.fechaRecepcion = fechaRecepcion; this.monto = monto; this.fechaEntregaDeAlmacen = fechaEntregaDeAlmacen; this.numeroResguardo = numeroResguardo; }
/// <summary> /// Constructor de la orden de compra con todos los parámetros /// </summary> /// <param name="id">El id de la orden de compra</param> /// <param name="requisicion">La requisicion a la que pertenece la orden de compra</param> /// <param name="clave">La clave de la orden de compra</param> /// <param name="tipoDeOrden">El tipo de orden de compra</param> /// <param name="monto">El monto de la orden de compra</param> /// <param name="fechaOrdenCompra">La fecha de la orden de compra</param> /// <param name="fechaLimiteElaboracion">La fecha limite para elaboracion de la orden cde compra</param> /// <param name="fechaEnviadaFirma">La fecha en que la orden de compra fue enviada a firma</param> /// <param name="fechaDevueltaDeFirma">La fecha en que la orden de compra fue devuelta de firma</param> public OrdenCompra(long id, Requisicion requisicion, int? clave, char tipoDeOrden, decimal monto, DateTime fechaOrdenCompra, DateTime? fechaLimiteElaboracion, DateTime? fechaEnviadaFirma, DateTime? fechaDevueltaDeFirma) { this.id = id; this.requisicion = requisicion; this.clave = clave; this.tipoDeOrden = tipoDeOrden; this.monto = monto; this.fechaOrdenCompra = fechaOrdenCompra; this.fechaLimiteElaboracion = fechaLimiteElaboracion; this.fechaEnviadaFirma = fechaEnviadaFirma; this.fechaDevueltaDeFirma = fechaDevueltaDeFirma; }
/// <summary> /// Constructor de la orden de compra con todos los parámetros /// </summary> /// <param name="id">El id de la orden de compra</param> /// <param name="requisicion">La requisicion a la que pertenece la orden de compra</param> /// <param name="clave">La clave de la orden de compra</param> /// <param name="tipoDeOrden">El tipo de orden de compra</param> /// <param name="monto">El monto de la orden de compra</param> /// <param name="fechaOrdenCompra">La fecha de la orden de compra</param> /// <param name="fechaLimiteElaboracion">La fecha limite para elaboracion de la orden cde compra</param> /// <param name="fechaEnviadaFirma">La fecha en que la orden de compra fue enviada a firma</param> /// <param name="fechaDevueltaDeFirma">La fecha en que la orden de compra fue devuelta de firma</param> public OrdenCompra(long id, Requisicion requisicion, int?clave, char tipoDeOrden, decimal monto, DateTime fechaOrdenCompra, DateTime?fechaLimiteElaboracion, DateTime?fechaEnviadaFirma, DateTime?fechaDevueltaDeFirma) { this.id = id; this.requisicion = requisicion; this.clave = clave; this.tipoDeOrden = tipoDeOrden; this.monto = monto; this.fechaOrdenCompra = fechaOrdenCompra; this.fechaLimiteElaboracion = fechaLimiteElaboracion; this.fechaEnviadaFirma = fechaEnviadaFirma; this.fechaDevueltaDeFirma = fechaDevueltaDeFirma; }
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); }
public void DeleteRequisicion() { Requisicion requisicion = new Requisicion(); requisicion.SetId(3); requisicion.SetClave("hola"); requisicion.SetFechaElaboracion(DateTime.Now); requisicion.SetFechaEntrega(DateTime.Now.AddMonths(1)); requisicion.SetEstado('d'); requisicion.SetCartaCompromiso("hola"); requisicion.SetFechaPromesaEntrega(DateTime.Now.AddMonths(3)); requisicion.SetObservaciones("ninguna"); RequisicionDAO requisicionDAO = new RequisicionDAO(); requisicionDAO.Delete(requisicion); }
public void DeleteRecepcionAlmacen() { RecepcionAlmacen recepcionAlmacen = new RecepcionAlmacen(); Requisicion requisicion = new Requisicion(); Remitente remitente = new Remitente(); recepcionAlmacen.SetRemitente(remitente); recepcionAlmacen.SetRequisicion(requisicion); recepcionAlmacen.SetClave(3); recepcionAlmacen.SetFechaRecepcion(DateTime.Now); recepcionAlmacen.SetMonto(190); recepcionAlmacen.SetFechaEntregaDeAlmacen(DateTime.Now); recepcionAlmacen.SetNumeroResguardo("12"); RecepcionAlmacenDAO recepcionAlmacenDAO = new RecepcionAlmacenDAO(); recepcionAlmacenDAO.Delete(recepcionAlmacen); }
public void InsertRequisicion() { Requisicion requisicion = new Requisicion(); CentroGastoDAO centroGastoDAO = new CentroGastoDAO(); ProveedorDAO proveedorDAO = new ProveedorDAO(); CompradorDAO compradorDAO = new CompradorDAO(); centroGastoDAO.Insert("Facultad de Bellas Artes"); CentroGasto centroGasto = centroGastoDAO.FindByNombre("Facultad de Bellas Artes"); proveedorDAO.Insert("HP", true); Proveedor proveedor = proveedorDAO.FindByNombre("HP"); compradorDAO.Insert("Alejandro", "Martínez", "Pérez"); Comprador comprador = compradorDAO.FindByNombre("Alejandro"); requisicion.SetComprador(comprador); requisicion.SetCentroGasto(centroGasto); requisicion.SetProveedor(proveedor); requisicion.SetClave("hola"); requisicion.SetFechaElaboracion(DateTime.Now); requisicion.SetFechaEntrega(DateTime.Now.AddMonths(1)); requisicion.SetEstado('j'); requisicion.SetCartaCompromiso("hola"); requisicion.SetFechaPromesaEntrega(DateTime.Now.AddMonths(3)); requisicion.SetObservaciones("ninguna"); RequisicionDAO requisicionDAO = new RequisicionDAO(); requisicionDAO.Insert(requisicion); requisicionDAO.Delete(requisicion); compradorDAO.Delete(comprador); proveedorDAO.Delete(proveedor); centroGastoDAO.Delete(centroGasto); }
/// <summary> /// Insercion de la requisicion /// </summary> /// <param name="">La requisicion que corresponde a la recepcion de almacen</param> public void SetRequisicion(Requisicion requisicion) { this.requisicion = requisicion; }
/// <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; }
/// <summary> /// Inserccion del objeto Recepcion /// </summary> /// <param name="requisicion"></param> /// <param name="remitente"></param> /// <param name="clave"></param> /// <param name="fecha"></param> /// <param name="monto"></param> /// <param name="fechaEntrega"></param> /// <param name="numResguardo"></param> /// <returns>El código de error, 0 si el resultado es exitoso</returns> public int Insert(Requisicion requisicion, Remitente remitente, int clave, DateTime fecha, decimal monto, DateTime fechaEntrega, string numResguardo) { recepciones_almacen recepcionAlmacenTable = new recepciones_almacen { id_requisicion =requisicion.GetId(), id_remitente = remitente.GetId(), clave_recepcion_almacen= clave, fecha_recepcion_almacen=fecha, monto_recepcion_almacen=monto, fecha_entrega_de_almacen=fechaEntrega, num_resguardo_almacen=numResguardo }; DAODataContext contexto = new DAODataContext(); contexto.recepciones_almacens.InsertOnSubmit(recepcionAlmacenTable); contexto.SubmitChanges(); return 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; }
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; }
/// <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; }