예제 #1
0
        /// <summary>
        /// Borra un objeto CentroGasto
        /// </summary>
        /// <param name="centroGasto">El centro de gasto a borrar</param>
        public int Delete(CentroGasto centroGasto)
        {
            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);
        }
예제 #2
0
        public void UpdateRecepcionAlmacen()
        {
            RecepcionAlmacen recepcionAlmacen = new RecepcionAlmacen();
            RemitenteDAO     remitenteDAO     = new RemitenteDAO();
            RequisicionDAO   requisicionDAO   = new RequisicionDAO();
            CentroGastoDAO   centroGastoDAO   = new CentroGastoDAO();
            ProveedorDAO     proveedorDAO     = new ProveedorDAO();
            CompradorDAO     compradorDAO     = new CompradorDAO();

            remitenteDAO.Insert("Elias", "Rosales", "Martinez");
            Remitente remitente = remitenteDAO.FindByNombre("Elias");

            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");

            requisicionDAO.Insert(centroGasto.GetId(), comprador.GetId(), proveedor.GetId(), "hola", DateTime.Now, DateTime.Now.AddMonths(3),
                                  'e', "hola", DateTime.Now.AddMonths(5), "ninguna");
            Requisicion requisicion = requisicionDAO.FindById(5);

            recepcionAlmacen.SetId(1);
            recepcionAlmacen.SetRemitente(remitente);
            recepcionAlmacen.SetRequisicion(requisicion);
            recepcionAlmacen.SetClave(8);
            recepcionAlmacen.SetFechaRecepcion(DateTime.Now);
            recepcionAlmacen.SetMonto(180);
            recepcionAlmacen.SetFechaEntregaDeAlmacen(DateTime.Now);
            recepcionAlmacen.SetNumeroResguardo("12");

            RecepcionAlmacenDAO recepcionAlmacenDAO = new RecepcionAlmacenDAO();

            recepcionAlmacenDAO.Update(recepcionAlmacen);
        }
예제 #3
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);
        }