public void MostrarServicio(UltraGridRow Row) { ItemSolicitudCotizacionServicio Item = (ItemSolicitudCotizacionServicio)Row.Tag; if (Item.Servicio != null) { Row.Cells[colNombre].Activation = Activation.NoEdit; Row.Cells[colNombre].Value = Item.Servicio.Nombre; } }
public override void Start() { try { Plantilla Plantilla = (Plantilla)base.m_ObjectFlow; SolicitudCotizacion Solicitud = new SolicitudCotizacion(); Solicitud.Cantidad = 1; Solicitud.Descripcion = Plantilla.Nombre; Solicitud.TipoDocumento = (TipoSolicitudCotizacion)HelperNHibernate.GetEntityByID("TipoSolicitudCotizacion", "B8AA5B25-9180-44A6-B750-F96D1EA17147"); Solicitud.Observacion = ""; Solicitud.LineaProduccion = Plantilla.LineaProduccion; foreach (ItemPlantilla Item in Plantilla.Items) { ItemSolicitudCotizacion ItemSolicitud = Solicitud.AddItem(); ItemSolicitud.Nombre = Item.Nombre; if (Item.TipoUnidad != null) { ItemSolicitud.TipoUnidad = Item.TipoUnidad.Nombre; } ItemSolicitud.Operacion = Item.Operacion; ItemSolicitud.Material = Item.Material; ItemSolicitud.m_FiltroMaquina = Item.ObtenerFiltroMaquinas(); ItemSolicitud.TieneMedidaAbierta = Item.TieneMedidaAbierta; ItemSolicitud.TieneMedidaCerrada = Item.TieneMedidaCerrada; ItemSolicitud.TieneTiraRetira = Item.TieneTiraRetira; ItemSolicitud.TieneGraficos = Item.TieneGraficos; ItemSolicitud.TieneMaquina = Item.TieneMaquina; ItemSolicitud.TieneMaterial = Item.TieneMaterial; ItemSolicitud.TieneTipoUnidad = Item.TieneTipoUnidad; ItemSolicitud.UnidadMedidaAbierta = Item.UnidadMedidaAbierta; ItemSolicitud.TieneFondo = Item.TieneFondo; foreach (ItemPlantillaServicio ItemServicio in Item.Servicios) { ItemSolicitudCotizacionServicio ItemSolicitudSerivcio = ItemSolicitud.AddServicio(); ItemSolicitudSerivcio.Servicio = ItemServicio.Servicio; ItemSolicitudSerivcio.Unidad = ItemServicio.Unidad; ItemSolicitudSerivcio.CantidadInicial = ItemServicio.Cantidad; ItemSolicitudSerivcio.CantidadFinal = ItemServicio.Cantidad; } } base.m_ObjectFlow = Solicitud; base.m_EntidadSF = (EntidadSF)HelperNHibernate.GetEntityByID("EntidadSF", "1DEDB5BA-376B-41CE-9923-29B6CF61B9E6"); base.m_ResultProcess = EnumResult.SUCESS; } catch (Exception) { base.m_ResultProcess = EnumResult.ERROR; } base.Start(); }
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); } }