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";
     }
 }
Example #4
0
 /// <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);
        }
Example #6
0
 /// <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 = "";
 }
Example #7
0
 /// <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;
 }
Example #8
0
 /// <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;
 }
Example #9
0
        /// <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;
        }
Example #10
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;
        }
Example #11
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;
        }
Example #12
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;
 }
Example #13
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;
        }
Example #14
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;
 }