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); } }
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); } }
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); } }
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(); }
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(); }
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); } }
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); }