コード例 #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);
            }

        }
コード例 #2
0
ファイル: FrmContenedor.cs プロジェクト: eldersontc/soft-erp
 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();
 }
コード例 #3
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);
     }
 }
コード例 #4
0
ファイル: FrmContenedor.cs プロジェクト: eldersontc/soft-erp
 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();
 }
コード例 #5
0
ファイル: FrmCotizacion.cs プロジェクト: eldersontc/soft-erp
 public void AgregarServicios(String Codigo, String Descripcion, UltraGridRow Row)
 {
     Collection Productos = new Collection();
     FrmSelectedEntity FrmSeleccionar = new FrmSelectedEntity();
     ItemCotizacionServicio Item = (ItemCotizacionServicio)Row.Tag;
     String Filtro = String.Format(" Codigo LIKE '{0}%' AND Nombre LIKE '{1}%'", Codigo, Descripcion);
     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;
         MostrarAAM(Row);
     }
     else if (Productos.Count > 1)
     {
         Existencia Producto = (Existencia)Productos[1];
         Item.Servicio = (Existencia)HelperNHibernate.GetEntityByID("Existencia", Producto.ID);
         MostrarAAM(Row);
         for (int i = 2; i <= Productos.Count; i++)
         {
             UltraGridRow RowNuevo = ugServicios.DisplayLayout.Bands[0].AddNew();
             ItemCotizacionServicio ItemNuevo = ItemCotizacion.AddServicio();
             Existencia ProductoNuevo = (Existencia)Productos[i];
             ItemNuevo.Servicio = (Existencia)HelperNHibernate.GetEntityByID("Existencia", ProductoNuevo.ID);
             RowNuevo.Tag = ItemNuevo;
             MostrarAAM(RowNuevo);
         }
     }
 }
コード例 #6
0
ファイル: FrmPresupuesto.cs プロジェクト: eldersontc/soft-erp
 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);
 }
コード例 #7
0
ファイル: FrmFacturacion.cs プロジェクト: eldersontc/soft-erp
        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);
            }
        }
コード例 #8
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);
            }
        }