Beispiel #1
0
        private void ubAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ConsolidadoOp.TipoDocumento == null)
                {
                    throw new Exception("Debe elegir un tipo de Documento");
                }


                if (ConsolidadoOp.Cliente == null)
                {
                    throw new Exception("Debe seleccionar un Cliente");
                }


                Collection        OrdenesProduccion = new Collection();
                FrmSelectedEntity FrmSeleccionar    = new FrmSelectedEntity();
                String            Filtro            = ConsolidadoOp.ObtenerFiltroOPs();
                Filtro            = (Filtro.Length > 0) ? String.Format(" ID NOT IN ({0}) AND IDCliente = '{1}'", Filtro, ConsolidadoOp.Cliente.ID) : String.Format(" IDCliente = '{0}'", ConsolidadoOp.Cliente.ID);
                OrdenesProduccion = FrmSeleccionar.GetSelectedsEntities(typeof(OrdenProduccion), "Selección de Ordenes de Produccion Consolidado", Filtro);
                foreach (OrdenProduccion Item in OrdenesProduccion)
                {
                    ConsolidadoOp.AddItem(Item);
                }
                MostrarItems(true);
            }
            catch (Exception ex)
            {
                SoftException.Control(ex);
            }
        }
Beispiel #2
0
 private void ubAgregarOP_Click(object sender, EventArgs e)
 {
     try
     {
         Collection        Ops            = new Collection();
         FrmSelectedEntity FrmSeleccionar = new FrmSelectedEntity();
         String            Filtro         = GuiaRemision.ObtenerFiltroOps();
         Filtro = (Filtro.Length > 0) ? String.Format(" ID NOT IN ({0}) AND IDCliente = '{1}' ", Filtro, GuiaRemision.Cliente.ID) : String.Format(" IDCliente = '{0}' ", GuiaRemision.Cliente.ID);
         Ops    = FrmSeleccionar.GetSelectedsEntities(typeof(OrdenProduccion), "Seleccion Ordendes Guias de Remision", Filtro);
         foreach (OrdenProduccion ItemOP in Ops)
         {
             ItemGuiaRemision Item = GuiaRemision.AddItem();
             Item.IDOrdenProduccion = ItemOP.ID;
             Item.NroOP             = ItemOP.Numeracion;
             Item.Descripcion       = ItemOP.Descripcion;
             Item.CantidadOP        = (ItemOP.Cantidad - ItemOP.CantidadEntregada);
             Item.Cantidad          = Item.CantidadOP;
         }
         MostrarItems();
     }
     catch (Exception ex)
     {
         SoftException.Control(ex);
     }
 }
Beispiel #3
0
        private void ubAgregarOP_Click(object sender, EventArgs e)
        {
            try
            {
                Collection        Ops            = new Collection();
                FrmSelectedEntity FrmSeleccionar = new FrmSelectedEntity();
                String            Filtro         = Facturacion.ObtenerFiltroOps();
                Filtro = (Filtro.Length > 0) ? String.Format(" ID NOT IN ({0}) AND IDCliente = '{1}' AND EstadoFacturacion <> 'TOTAL'", Filtro, Facturacion.Cliente.ID) : String.Format(" IDCliente = '{0}' AND EstadoFacturacion <> 'TOTAL'", Facturacion.Cliente.ID);
                Ops    = FrmSeleccionar.GetSelectedsEntities(typeof(OrdenProduccion), "Selección de Ordenes de Producción", Filtro);
                foreach (OrdenProduccion ItemOP in Ops)
                {
                    ItemFacturacion Item = Facturacion.AddItem();
                    Item.IDOrdenProduccion = ItemOP.ID;
                    Item.NroOP             = ItemOP.Numeracion;
                    Item.Descripcion       = ItemOP.Descripcion;
                    Item.CantidadOP        = (ItemOP.Cantidad - ItemOP.CantidadFacturada);
                    Item.Cantidad          = Item.CantidadOP;

                    ItemPresupuesto itemPresupuesto = (ItemPresupuesto)HelperNHibernate.GetEntityByID("ItemPresupuesto", ItemOP.IDItemPresupuesto);
                    Item.Precio = (itemPresupuesto.TotalFinal / ItemOP.Cantidad);
                }
                MostrarItems();
                MostrarTotales();
            }
            catch (Exception ex)
            {
                SoftException.Control(ex);
            }
        }
Beispiel #4
0
        private void ubNuevaAccion_Click(object sender, EventArgs e)
        {
            FrmSelectedEntity FrmAccion = new FrmSelectedEntity();
            Collection        Items     = FrmAccion.GetSelectedsEntities(typeof(Accion), "Acción");

            foreach (Accion Item in Items)
            {
                ItemContenedor.AddAccion(Item);
            }
            MostrarAcciones();
        }
Beispiel #5
0
        private void ubNuevoPerfil_Click(object sender, EventArgs e)
        {
            FrmSelectedEntity FrmAccion = new FrmSelectedEntity();
            Collection        Perfiles  = FrmAccion.GetSelectedsEntities(typeof(Perfil), "Perfil");

            foreach (Perfil Perfil in Perfiles)
            {
                Contenedor.AddPerfil(Perfil);
            }
            MostrarPerfiles();
        }
Beispiel #6
0
        public void AgregarProductos()
        {
            Collection        Productos = new Collection();
            FrmSelectedEntity FrmSeleccionarProducto = new FrmSelectedEntity();

            Productos = FrmSeleccionarProducto.GetSelectedsEntities(typeof(Existencia), "Seleción de Existencia", String.Format(" IDAlmacen = '{0}'", EntradaInventario.Almacen.ID));
            foreach (Existencia Producto in Productos)
            {
                UltraGridRow          RowNuevo  = ugProductos.DisplayLayout.Bands[0].AddNew();
                ItemEntradaInventario ItemNuevo = EntradaInventario.AddItem();
                ItemNuevo.Producto = (Existencia)HelperNHibernate.GetEntityByID("Existencia", Producto.ID);
                ItemNuevo.Cantidad = 1;
                RowNuevo.Tag       = ItemNuevo;
                AgregarUnidades(RowNuevo);
                MostrarItem(RowNuevo);
            }
        }
        public Boolean AgregarServicios(String Codigo, String Descripcion, UltraGridRow Row)
        {
            Collection        Productos          = new Collection();
            FrmSelectedEntity FrmSeleccionar     = new FrmSelectedEntity();
            ItemSolicitudCotizacionServicio Item = (ItemSolicitudCotizacionServicio)Row.Tag;
            String Filtro = String.Format(" Codigo LIKE '{0}%' AND Nombre LIKE '{1}%'", Codigo, Descripcion);

            //if (ItemSolicitudCotizacion.m_FiltroServicios.Length > 0) { Filtro += String.Format(" AND {0}", ItemSolicitudCotizacion.m_FiltroServicios); }
            Productos = FrmSeleccionar.GetSelectedsEntities(typeof(Existencia), "Selección de Servicios", Filtro);
            if (Productos.Count == 1)
            {
                Existencia Servicio = (Existencia)Productos[1];
                Item.Servicio      = (Existencia)HelperNHibernate.GetEntityByID("Existencia", Servicio.ID);
                Item.CantidadFinal = 1;
                MostrarServicio(Row);
                return(true);
            }
            else if (Productos.Count > 1)
            {
                Existencia Producto = (Existencia)Productos[1];
                Item.Servicio      = (Existencia)HelperNHibernate.GetEntityByID("Existencia", Producto.ID);
                Item.CantidadFinal = 1;
                MostrarServicio(Row);
                for (int i = 2; i <= Productos.Count; i++)
                {
                    UltraGridRow RowNuevo = ugServicios.DisplayLayout.Bands[0].AddNew();
                    ItemSolicitudCotizacionServicio ItemNuevo = ItemSolicitudCotizacion.AddServicio();
                    Existencia ProductoNuevo = (Existencia)Productos[i];
                    ItemNuevo.Servicio      = (Existencia)HelperNHibernate.GetEntityByID("Existencia", ProductoNuevo.ID);
                    ItemNuevo.CantidadFinal = 1;
                    RowNuevo.Tag            = ItemNuevo;
                    MostrarServicio(RowNuevo);
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #8
0
        private void ubAgregar_Click(object sender, EventArgs e)
        {
            if (Presupuesto.Cliente == null)
            {
                throw new Exception("Debe de seleccionar un cliente");
            }
            if (Presupuesto.Moneda == null)
            {
                throw new Exception("Debe de seleccionar una moneda");
            }
            Collection        Cotizaciones   = new Collection();
            FrmSelectedEntity FrmSeleccionar = new FrmSelectedEntity();
            String            Filtro         = Presupuesto.ObtenerFiltroCotizaciones();

            Filtro       = (Filtro.Length > 0) ? String.Format(" ID NOT IN ({0}) AND IDCliente = '{1}' AND IDMoneda = '{2}'", Filtro, Presupuesto.Cliente.ID, Presupuesto.Moneda.ID) : String.Format(" IDCliente = '{0}' AND IDMoneda = '{1}'", Presupuesto.Cliente.ID, Presupuesto.Moneda.ID);
            Cotizaciones = FrmSeleccionar.GetSelectedsEntities(typeof(Cotizacion), "Selección de Cotizaciones", Filtro);
            foreach (Cotizacion Item in Cotizaciones)
            {
                Presupuesto.AddItem(Item);
            }
            MostrarItems(true);
        }