public void UpdateCentroGasto() { CentroGasto centroGasto = new CentroGasto(); centroGasto.SetId(2); centroGasto.SetNombre("Asus S.A"); CentroGastoDAO centroGastoDAO = new CentroGastoDAO(); centroGastoDAO.Update(centroGasto); }
public void DeleteCentroGasto() { CentroGasto centroGasto = new CentroGasto(); centroGasto.SetId(1); centroGasto.SetNombre("Dell S.A"); CentroGastoDAO centroGastoDAO = new CentroGastoDAO(); centroGastoDAO.Delete(centroGasto); }
private void GuardarCentroGasto(object sender, RoutedEventArgs e) { String nombre = Nombre.Text; int id = Int32.Parse(IdCentroGasto.Text); CentroGasto centroGasto = new CentroGasto(id,nombre); CentroGastoDAO centroGastoDao = new CentroGastoDAO(); int f = centroGastoDao.Insert(centroGasto); if (f == 0) { MessageBox.Show("Se agrego correctamente el Centro de Gasto"); Nombre.Text = ""; IdCentroGasto.Text = "IdCentroGasto"; } }
/// <summary> /// Constructor vacio: id = 0; centroGasto, comprador, proveedor = new; clave, carta, observaciones = ""; fechas = new Date, estado = null /// </summary> public Requisicion() { id = 0; centroGasto = new CentroGasto(); comprador = new Comprador(); proveedor = new Proveedor(); clave = ""; fechaElaboracion = new DateTime(); fechaEntrega = new DateTime(); estado = '\0'; cartaCompromiso = ""; fechaPromesaEntrega = new DateTime(); observaciones = ""; }
public void InsertCentroGasto() { CentroGasto centroGasto = new CentroGasto(); centroGasto.SetNombre("Facultad de Ciencias Políticas"); CentroGastoDAO centroGastoDAO = new CentroGastoDAO(); centroGastoDAO.Insert(centroGasto); centroGasto = centroGastoDAO.FindByNombre(centroGasto.GetNombre()); centroGastoDAO.Delete(centroGasto); }
/// <summary> /// Constructor vacio: id = 0; centroGasto, comprador, proveedor = new; clave, carta, observaciones = ""; fechas = new Date, estado = null /// </summary> public Requisicion () { id = 0; centroGasto = new CentroGasto(); comprador = new Comprador(); proveedor = new Proveedor(); clave = ""; fechaElaboracion = new DateTime(); fechaEntrega = new DateTime(); estado = '\0'; cartaCompromiso = ""; fechaPromesaEntrega = new DateTime(); observaciones = ""; }
/// <summary> /// Constructor de la requisicion con todos los parámetros /// </summary> /// <param name="id">El id de la requisicion</param> /// <param name="centroGasto">El centro de gasto al que pertenece la requisicion</param> /// <param name="comprador">El comprador al que se le asignó la requisicion</param> /// <param name="proveedor">El proveedor del centro de gasto</param> /// <param name="clave">La clave de la requisicion</param> /// <param name="fechaElaboracion">La fecha de elaboracion de la requisicion</param> /// <param name="fechaEntrega">La fecha de entrega</param> /// <param name="estado">El estado de la requisicion</param> /// <param name="cartaCompromiso">La ubicacion(directorio) donde se va a guardar la carta compromiso</param> /// <param name="fechaPromesaEntrega">La fecha de promesa de entrega del producto</param> /// <param name="observaciones">Observaciones concernientes a la requisicion</param> public Requisicion(long id, CentroGasto centroGasto, Comprador comprador, Proveedor proveedor, string clave, DateTime fechaElaboracion, DateTime?fechaEntrega, char?estado, string cartaCompromiso, DateTime?fechaPromesaEntrega, string observaciones) { this.id = id; this.centroGasto = centroGasto; this.comprador = comprador; this.proveedor = proveedor; this.clave = clave; this.fechaElaboracion = fechaElaboracion; this.fechaEntrega = fechaEntrega; this.estado = estado; this.cartaCompromiso = cartaCompromiso; this.fechaPromesaEntrega = fechaPromesaEntrega; this.observaciones = observaciones; }
/// <summary> /// Constructor de la requisicion con todos los parámetros /// </summary> /// <param name="id">El id de la requisicion</param> /// <param name="centroGasto">El centro de gasto al que pertenece la requisicion</param> /// <param name="comprador">El comprador al que se le asignó la requisicion</param> /// <param name="proveedor">El proveedor del centro de gasto</param> /// <param name="clave">La clave de la requisicion</param> /// <param name="fechaElaboracion">La fecha de elaboracion de la requisicion</param> /// <param name="fechaEntrega">La fecha de entrega</param> /// <param name="estado">El estado de la requisicion</param> /// <param name="cartaCompromiso">La ubicacion(directorio) donde se va a guardar la carta compromiso</param> /// <param name="fechaPromesaEntrega">La fecha de promesa de entrega del producto</param> /// <param name="observaciones">Observaciones concernientes a la requisicion</param> public Requisicion(long id, CentroGasto centroGasto, Comprador comprador, Proveedor proveedor, string clave, DateTime fechaElaboracion, DateTime? fechaEntrega, char? estado, string cartaCompromiso, DateTime? fechaPromesaEntrega, string observaciones) { this.id = id; this.centroGasto = centroGasto; this.comprador = comprador; this.proveedor = proveedor; this.clave = clave; this.fechaElaboracion = fechaElaboracion; this.fechaEntrega = fechaEntrega; this.estado = estado; this.cartaCompromiso = cartaCompromiso; this.fechaPromesaEntrega = fechaPromesaEntrega; this.observaciones = observaciones; }
/// <summary> /// Actualiza los datos del centro de gastos /// </summary> /// <param name="centroGasto">El centro de gasto a actualizar (con los nuevos datos)</param> public int Update(CentroGasto centroGasto) { DAODataContext contexto = new DAODataContext(); centros_gasto centroGastoTable = contexto.centros_gastos.Single(centroGastoRow => centroGastoRow.id_centro_gasto == centroGasto.GetId()); centroGastoTable.nombre_centro_gasto = centroGasto.GetNombre(); contexto.SubmitChanges(); return 0; }
/// <summary> /// Borra un centro de gastos por medio del id /// </summary> /// <param name="id">El id del centro de gasto a borrar</param> public int Delete(int id) { CentroGasto centroGasto = new CentroGasto(); centroGasto = FindById(id); centros_gasto centroGastoTable = new centros_gasto { id_centro_gasto = centroGasto.GetId(), nombre_centro_gasto = centroGasto.GetNombre() }; DAODataContext contexto = new DAODataContext(); contexto.centros_gastos.Attach(centroGastoTable); contexto.centros_gastos.DeleteOnSubmit(centroGastoTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Inserta un objeto CentroGasto /// </summary> /// <param name="centroGasto">El centro de gasto a insertar</param> public int Insert(CentroGasto centroGasto) { centros_gasto centroGastoTable = new centros_gasto { nombre_centro_gasto = centroGasto.GetNombre() }; DAODataContext contexto = new DAODataContext(); contexto.centros_gastos.InsertOnSubmit(centroGastoTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Insercion de centroGasto /// </summary> /// <param name="centroGasto">El centro de gasto que solicito la requisicion</param> public void SetCentroGasto(CentroGasto centroGasto) { this.centroGasto = centroGasto; }
/// <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; }