public FrmCalculoMetros(ItemCotizacionServicio item, ItemCotizacion itemCotizacion) { InitializeComponent(); m_item = item; m_itemCotizacion = itemCotizacion; Mostrar(); ShowDialog(); }
//public FrmCotizaciondeServicio(ItemCotizacionServicio m_Item) //{ // InitializeComponent(); // Item = m_Item; // Mostrar(); //} public FrmCotizaciondeServicio(Cotizacion m_Cotizacion, ItemCotizacionServicio m_Item, ItemCotizacion m_ItemElemento) { InitializeComponent(); cotizacion = m_Cotizacion; lcm = cotizacion.ListaCostosMaquina; lpe = cotizacion.ListaPreciosExistencia; lpt = cotizacion.ListaPreciosTransporte; ItemElemento = m_ItemElemento; Item = m_Item; Mostrar(); }
public ItemCotizacionServicio ObtenerServicio(Cotizacion m_Cotizacion, ItemCotizacion m_ItemElemento) { cotizacion = m_Cotizacion; lcm = cotizacion.ListaCostosMaquina; lpe = cotizacion.ListaPreciosExistencia; lpt = cotizacion.ListaPreciosTransporte; ItemElemento = m_ItemElemento; ShowDialog(); if (SWAcept) { return(Item); } return(null); }
public override void Start() { try { InfoAsistenteGeneracionOPdesdePresupuesto InfoAsisten = (InfoAsistenteGeneracionOPdesdePresupuesto)base.m_ObjectFlow; ItemPresupuesto ItemPresupuesto = (ItemPresupuesto)HelperNHibernate.GetEntityByID("ItemPresupuesto", InfoAsisten.ItemPresupuesto.ID); Cotizacion cotizacion = (Cotizacion)HelperNHibernate.GetEntityByID("Cotizacion", ItemPresupuesto.IDCotizacion); OrdenProduccion Op = new OrdenProduccion(); Op.IDItemPresupuesto = ItemPresupuesto.ID; Op.Cantidad = cotizacion.Cantidad; Op.Descripcion = cotizacion.Descripcion; Op.TipoDocumento = (TipoOrdenProduccion)HelperNHibernate.GetEntityByID("TipoOrdenProduccion", InfoAsisten.TipoDocumento.ID); Op.Cliente = cotizacion.Cliente; Op.Responsable = InfoAsisten.Responsable; Op.Cotizador = cotizacion.Responsable; Op.Vendedor = cotizacion.Vendedor; Op.Observacion = cotizacion.Observacion; Op.ListaCostosMaquina = cotizacion.ListaCostosMaquina; Op.ListaPreciosExistencia = cotizacion.ListaPreciosExistencia; Op.ListaPreciosTransporte = cotizacion.ListaPreciosTransporte; Op.Contacto = cotizacion.Contacto; Op.DireccionEntrega = cotizacion.DireccionEntrega; Op.DireccionFacturacion = cotizacion.DireccionFacturacion; Op.LineaProduccion = cotizacion.LineaProduccion; foreach (ItemCotizacion ItemCoti in cotizacion.Items) { ItemOrdenProduccion ItemOrdenProduccion = Op.AddItem(); ItemCotizacion Item = (ItemCotizacion)HelperNHibernate.GetEntityByID("ItemCotizacion", ItemCoti.ID); ItemOrdenProduccion.Nombre = Item.Nombre; ItemOrdenProduccion.Cantidad = Item.Cantidad; ItemOrdenProduccion.MedidaAnchoCaja = Item.MedidaAnchoCaja; ItemOrdenProduccion.TieneMedidaAbierta = Item.TieneMedidaAbierta; ItemOrdenProduccion.TieneMedidaCerrada = Item.TieneMedidaCerrada; ItemOrdenProduccion.TieneTiraRetira = Item.TieneTiraRetira; ItemOrdenProduccion.TieneGraficos = Item.TieneGraficos; ItemOrdenProduccion.TieneMaterial = Item.TieneMaterial; ItemOrdenProduccion.TieneMaquina = Item.TieneMaquina; ItemOrdenProduccion.MedidaAbiertaLargo = Item.MedidaAbiertaLargo; ItemOrdenProduccion.MedidaAbiertaAlto = Item.MedidaAbiertaAlto; ItemOrdenProduccion.MedidaCerradaLargo = Item.MedidaCerradaLargo; ItemOrdenProduccion.MedidaCerradaAlto = Item.MedidaCerradaAlto; ItemOrdenProduccion.ImpresoRetiraColor = Item.ImpresoRetiraColor; ItemOrdenProduccion.ImpresoTiraColor = Item.ImpresoTiraColor; ItemOrdenProduccion.TipoUnidad = Item.TipoUnidad; ItemOrdenProduccion.Observacion = Item.Observacion; ItemOrdenProduccion.Material = Item.Material; ItemOrdenProduccion.Maquina = Item.Maquina; ItemOrdenProduccion.SeparacionX = Item.SeparacionX; ItemOrdenProduccion.SeparacionY = Item.SeparacionY; ItemOrdenProduccion.FormatoImpresionLargo = Item.FormatoImpresionLargo; ItemOrdenProduccion.FormatoImpresionAlto = Item.FormatoImpresionAlto; ItemOrdenProduccion.GraficoPrecorteGirado = Item.GraficoPrecorteGirado; ItemOrdenProduccion.GraficoImpresionGirado = Item.GraficoImpresionGirado; ItemOrdenProduccion.NroPiezasPrecorte = Item.NroPiezasPrecorte; ItemOrdenProduccion.NroPiezasImpresion = Item.NroPiezasImpresion; ItemOrdenProduccion.MetodoImpresion = Item.MetodoImpresion; ItemOrdenProduccion.NumerodePases = Item.NumerodePases; ItemOrdenProduccion.CantidadMaterial = Item.CantidadMaterial; ItemOrdenProduccion.CantidadProduccion = Item.CantidadProduccion; ItemOrdenProduccion.CantidadDemasia = Item.CantidadDemasia; ItemOrdenProduccion.CantidadElemento = Item.CantidadElemento; ItemOrdenProduccion.Operacion = Item.Operacion; ItemOrdenProduccion.CantidadUnidad = Item.CantidadUnidad; ItemOrdenProduccion.CantidadDemasiaMaterial = Item.CantidadDemasiaMaterial; ItemOrdenProduccion.NumeroPliegos = Item.NumeroPliegos; ItemOrdenProduccion.GraficoImpresionManual = Item.GraficoImpresionManual; ItemOrdenProduccion.TieneTipoUnidad = Item.TieneTipoUnidad; ItemOrdenProduccion.UnidadMedidaAbierta = Item.UnidadMedidaAbierta; ItemOrdenProduccion.LabelMaterial = Item.LabelMaterial; ItemOrdenProduccion.LabelMaterialAlmancen = Item.LabelMaterialAlmancen; ItemOrdenProduccion.LabelProduccion = Item.LabelProduccion; ItemOrdenProduccion.TieneFondo = Item.TieneFondo; ItemOrdenProduccion.MedidaFondoCaja = Item.MedidaAnchoCaja; foreach (ItemCotizacionServicio ItemServicio in Item.Servicios) { ItemOrdenProduccionServicio ItemOPServicio = ItemOrdenProduccion.AddServicio(); ItemOPServicio.Servicio = ItemServicio.Servicio; ItemOPServicio.UnidadServicio = ItemServicio.UnidadServicio; ItemOPServicio.CantidadServicio = ItemServicio.CantidadServicio; ItemOPServicio.Material = ItemServicio.Material; ItemOPServicio.UnidadMaterial = ItemServicio.UnidadMaterial; ItemOPServicio.CantidadMaterial = ItemServicio.CantidadMaterial; } } base.m_ObjectFlow = Op; base.m_EntidadSF = (EntidadSF)HelperNHibernate.GetEntityByID("EntidadSF", "42E79D78-CC98-4024-89CF-56E160AF52D4"); base.m_ResultProcess = EnumResult.SUCESS; } catch (Exception) { base.m_ResultProcess = EnumResult.ERROR; } base.Start(); }
public override void Start() { try { SolicitudCotizacion SolicitudCotizacion = (SolicitudCotizacion)base.m_ObjectFlow; if (!SolicitudCotizacion.EstadoAprobacion.Equals("APROBADO")) { throw new Exception(String.Format("La Solicitud de Cotización Nº : {0} no está APROBADO", SolicitudCotizacion.Numeracion)); } if (!SolicitudCotizacion.EstadoCotizacion.Equals("PENDIENTE")) { throw new Exception(String.Format("La Solicitud de Cotización Nº : {0} ya tiene una Cotizacion", SolicitudCotizacion.Numeracion)); } Cotizacion Cotizacion = new Cotizacion(); Cotizacion.Cantidad = 1; Cotizacion.Descripcion = SolicitudCotizacion.Descripcion; Cotizacion.Cantidad = SolicitudCotizacion.Cantidad; Cotizacion.Cliente = SolicitudCotizacion.Cliente; Cotizacion.ModalidadCredito = SolicitudCotizacion.ModalidadCredito; Cotizacion.TipoDocumento = (TipoCotizacion)HelperNHibernate.GetEntityByID("TipoCotizacion", "B8AA5B25-9180-44A6-B750-F96D1EA17147"); Cotizacion.Contacto = SolicitudCotizacion.Contacto; Cotizacion.Vendedor = SolicitudCotizacion.Responsable; Cotizacion.Observacion = SolicitudCotizacion.Observacion; Cotizacion.Moneda = SolicitudCotizacion.Moneda; if (Cotizacion.Moneda != null) { if (Cotizacion.Moneda.Simbolo.Equals("US $")) { String filtro = "IDMoneda='" + Cotizacion.Moneda.ID + "' and Fecha='" + Cotizacion.FechaCreacion.ToShortDateString() + "'"; XmlDocument XML = HelperNHibernate.ExecuteSQL("SELECT TipoCambioVenta FROM vSF_TipoCambio", filtro); if (XML.HasChildNodes && XML.DocumentElement.ChildNodes.Count > 0) { Cotizacion.TipoCambioFecha = Convert.ToDecimal(XML.DocumentElement.ChildNodes[0].SelectSingleNode("@TipoCambioVenta").Value); } else { throw new Exception("No hay tipo de cambio registrado a la fecha : " + Cotizacion.FechaCreacion.ToShortDateString()); } } else { Cotizacion.TipoCambioFecha = 1; } } Cotizacion.IDSolicitudCotizacion = SolicitudCotizacion.ID; Cotizacion.LineaProduccion = SolicitudCotizacion.LineaProduccion; foreach (ItemSolicitudCotizacion Item in SolicitudCotizacion.Items) { ItemCotizacion ItemCotizacion = Cotizacion.AddItem(); ItemCotizacion.Nombre = Item.Nombre; ItemCotizacion.MedidaAnchoCaja = Item.MedidaAnchoCaja; ItemCotizacion.Cantidad = 1; ItemCotizacion.CantidadUnidad = Item.Cantidad; ItemCotizacion.CantidadElemento = Item.CantidadItem; ItemCotizacion.Operacion = Item.Operacion; ItemCotizacion.Maquina = Item.Maquina; if (ItemCotizacion.Maquina != null) { ItemCotizacion.FormatoImpresionAlto = ItemCotizacion.Maquina.PliegoAltoMaximo; ItemCotizacion.FormatoImpresionLargo = ItemCotizacion.Maquina.PliegoAnchoMaximo; } ItemCotizacion.TieneFondo = Item.TieneFondo; ItemCotizacion.TipoUnidad = Item.TipoUnidad; ItemCotizacion.Material = Item.Material; ItemCotizacion.ImpresoRetiraColor = Item.ImpresoRetiraColor; ItemCotizacion.ImpresoTiraColor = Item.ImpresoTiraColor; ItemCotizacion.MedidaAbiertaAlto = Item.MedidaAbiertaAlto; ItemCotizacion.MedidaAbiertaLargo = Item.MedidaAbiertaLargo; ItemCotizacion.MedidaCerradaAlto = Item.MedidaCerradaAlto; ItemCotizacion.MedidaCerradaLargo = Item.MedidaCerradaLargo; ItemCotizacion.TieneMedidaAbierta = Item.TieneMedidaAbierta; ItemCotizacion.TieneMedidaCerrada = Item.TieneMedidaCerrada; ItemCotizacion.TieneTiraRetira = Item.TieneTiraRetira; ItemCotizacion.TieneGraficos = Item.TieneGraficos; ItemCotizacion.TieneMaquina = Item.TieneMaquina; ItemCotizacion.TieneMaterial = Item.TieneMaterial; ItemCotizacion.TieneTipoUnidad = Item.TieneTipoUnidad; ItemCotizacion.UnidadMedidaAbierta = Item.UnidadMedidaAbierta; ItemCotizacion.CantidadUnidad = Item.CantidadUnidad; foreach (ItemSolicitudCotizacionServicio ItemServicio in Item.Servicios) { ItemCotizacionServicio ItemCotizacionServicio = ItemCotizacion.AddServicio(); ItemCotizacionServicio.Servicio = ItemServicio.Servicio; } ItemCotizacion.Observacion = Item.Observacion; } base.m_ObjectFlow = Cotizacion; base.m_EntidadSF = (EntidadSF)HelperNHibernate.GetEntityByID("EntidadSF", "11D3E3C0-1639-49FF-8596-149E9D24F60A"); base.m_ResultProcess = EnumResult.SUCESS; } catch (Exception ex) { base.m_ResultProcess = EnumResult.ERROR; SoftException.ShowException(ex); } base.Start(); }