public virtual ItemCotizacionServicio AddServicio() { ItemCotizacionServicio Item = new ItemCotizacionServicio(); Servicios.Add(Item); return(Item); }
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(); }
private void btnObtenerCantidadMaterial_Click(object sender, EventArgs e) { if (ActualizandoIU) { return; } if (busUnidadMaterial.Text.Equals("METRO")) { FrmCalculoMetros form = new FrmCalculoMetros(Item, ItemElemento); Item=form.m_item; ObtenerCostoMaterial(); } else if (busUnidadMaterial.Text.Equals("METRO CUADRADO")) { Decimal largo = ItemElemento.MedidaAbiertaLargo; Decimal alto = ItemElemento.MedidaAbiertaAlto; if (ItemElemento.UnidadMedidaAbierta.Equals("CM.")) { largo = largo / 100; alto = alto / 100; } Item.CantidadMaterial = largo * alto * ItemElemento.CantidadElemento; ObtenerCostoMaterial(); } Mostrar(); }
public FrmCotizaciondeServicio() { InitializeComponent(); Item=new ItemCotizacionServicio(); }
public virtual ItemCotizacion Copiar() { ItemCotizacion ItemCopia = new ItemCotizacion(); ItemCopia.ImpresoTiraColor = ImpresoTiraColor; ItemCopia.ImpresoRetiraColor = ImpresoRetiraColor; ItemCopia.ImpresoRetiraColor = ImpresoRetiraColor; ItemCopia.Cantidad = Cantidad; ItemCopia.Observacion = Observacion; ItemCopia.TipoUnidad = TipoUnidad; ItemCopia.Nombre = Nombre; ItemCopia.MedidaAbiertaLargo = MedidaAbiertaLargo; ItemCopia.MedidaAbiertaAlto = MedidaAbiertaAlto; ItemCopia.MedidaCerradaLargo = MedidaCerradaLargo; ItemCopia.MedidaCerradaAlto = MedidaCerradaAlto; ItemCopia.Precio = Precio; ItemCopia.Costo = Costo; ItemCopia.CostoMaquina = CostoMaquina; ItemCopia.CostoMaterial = CostoMaterial; ItemCopia.CostoTransporte = CostoTransporte; ItemCopia.TieneMedidaAbierta = TieneMedidaAbierta; ItemCopia.TieneMedidaCerrada = TieneMedidaCerrada; ItemCopia.TieneTiraRetira = TieneTiraRetira; ItemCopia.SeparacionX = SeparacionX; ItemCopia.SeparacionY = SeparacionY; ItemCopia.FormatoImpresionLargo = FormatoImpresionLargo; ItemCopia.FormatoImpresionAlto = FormatoImpresionAlto; ItemCopia.GraficoPrecorteGirado = GraficoPrecorteGirado; ItemCopia.GraficoImpresionGirado = GraficoImpresionGirado; ItemCopia.NroPiezasPrecorte = NroPiezasPrecorte; ItemCopia.NroPiezasImpresion = NroPiezasImpresion; ItemCopia.MetodoImpresion = MetodoImpresion; ItemCopia.TieneGraficos = TieneGraficos; ItemCopia.TieneMaterial = TieneMaterial; ItemCopia.TieneMaquina = TieneMaquina; ItemCopia.LabelMaterial = LabelMaterial; ItemCopia.LabelMaterialAlmancen = LabelMaterialAlmancen; ItemCopia.LabelProduccion = LabelProduccion; ItemCopia.TieneTipoUnidad = TieneTipoUnidad; ItemCopia.UnidadMedidaAbierta = UnidadMedidaAbierta; ItemCopia.NumerodePases = NumerodePases; ItemCopia.CantidadMaterial = CantidadMaterial; ItemCopia.CantidadProduccion = CantidadProduccion; ItemCopia.CantidadDemasia = CantidadDemasia; ItemCopia.CantidadElemento = CantidadElemento; ItemCopia.CostoServicio = CostoServicio; ItemCopia.CantidadUnidad = CantidadUnidad; ItemCopia.CantidadDemasiaMaterial = CantidadDemasiaMaterial; ItemCopia.NumeroPliegos = NumeroPliegos; ItemCopia.GraficoImpresionManual = GraficoImpresionManual; ItemCopia.MuestraPrecioEnPresupuesto = MuestraPrecioEnPresupuesto; ItemCopia.NumeroCambios = NumeroCambios; ItemCopia.MetodoImpresionOffset = MetodoImpresionOffset; ItemCopia.Operacion = Operacion; ItemCopia.Maquina = Maquina; ItemCopia.Material = Material; foreach (ItemCotizacionServicio ItemServicio in Servicios) { ItemCotizacionServicio ItemServicioCopia = new ItemCotizacionServicio(); ItemServicioCopia.Servicio = ItemServicio.Servicio; ItemServicioCopia.UnidadServicio = ItemServicio.UnidadServicio; ItemServicioCopia.CantidadServicio = ItemServicio.CantidadServicio; ItemServicioCopia.CostoServicio = ItemServicio.CostoServicio; ItemServicioCopia.Maquina = ItemServicio.Maquina; ItemServicioCopia.UnidadMaquina = ItemServicio.UnidadMaquina; ItemServicioCopia.CantidadMaquina = ItemServicio.CantidadMaquina; ItemServicioCopia.CostoMaquina = ItemServicio.CostoMaquina; ItemServicioCopia.Material = ItemServicio.Material; ItemServicioCopia.UnidadMaterial = ItemServicio.UnidadMaterial; ItemServicioCopia.CantidadMaterial = ItemServicio.CantidadMaterial; ItemServicioCopia.CostoMaterial = ItemServicio.CostoMaterial; ItemServicioCopia.CostoTotalServicio = ItemServicio.CostoTotalServicio; ItemServicioCopia.EsAutogenerado = ItemServicio.EsAutogenerado; ItemCopia.Servicios.Add(ItemServicioCopia); } return ItemCopia; }
public virtual ItemCotizacionServicio AddServicio() { ItemCotizacionServicio Item = new ItemCotizacionServicio(); Servicios.Add(Item); return Item; }
public void SumarTotalServicio(ItemCotizacionServicio Item) { Item.CostoTotalServicio = Item.CostoMaquina + Item.CostoMaterial + Item.CostoServicio; }
private void ObtenerCostoServicio(ItemCotizacionServicio Item) { try { foreach (ItemListaPreciosExistencia itemLPE in Cotizacion.ListaPreciosExistencia.Items) { if (itemLPE.Existencia.Nombre.Equals(Item.Servicio.Nombre)) { foreach (UnidadListaPreciosExistencia unidadLPE in itemLPE.Unidades) { if (unidadLPE.Unidad.Unidad.Nombre.Equals(Item.UnidadServicio.Unidad.Nombre)) { foreach (EscalaListaPreciosExistencia escala in unidadLPE.Escalas) { Decimal cantidadBruta = Item.CantidadServicio; Decimal cantidadNeta = Item.CantidadServicio / escala.PorCada; Decimal cantidadRedondeada = Math.Truncate(cantidadNeta); Item.CostoServicio = 0; if ((cantidadNeta - cantidadRedondeada) > 0) { cantidadRedondeada += 1; } if ((escala.Desde == 0) && (escala.Hasta == 0)) { Item.CostoServicio = cantidadRedondeada * escala.Costo; break; } else if ((escala.Desde <= Item.CantidadServicio) && (escala.Hasta >= Item.CantidadServicio)) { Item.CostoServicio = cantidadRedondeada * escala.Costo; break; } else if ((escala.Hasta == 0)) { Item.CostoServicio = cantidadRedondeada * escala.Costo; break; } } break; } } break; } } SumarTotalServicio(Item); } catch (Exception) { } Mostrar(); }
public virtual ItemCotizacion Copiar() { ItemCotizacion ItemCopia = new ItemCotizacion(); ItemCopia.ImpresoTiraColor = ImpresoTiraColor; ItemCopia.ImpresoRetiraColor = ImpresoRetiraColor; ItemCopia.ImpresoRetiraColor = ImpresoRetiraColor; ItemCopia.Cantidad = Cantidad; ItemCopia.Observacion = Observacion; ItemCopia.TipoUnidad = TipoUnidad; ItemCopia.Nombre = Nombre; ItemCopia.MedidaAbiertaLargo = MedidaAbiertaLargo; ItemCopia.MedidaAbiertaAlto = MedidaAbiertaAlto; ItemCopia.MedidaCerradaLargo = MedidaCerradaLargo; ItemCopia.MedidaCerradaAlto = MedidaCerradaAlto; ItemCopia.Precio = Precio; ItemCopia.Costo = Costo; ItemCopia.CostoMaquina = CostoMaquina; ItemCopia.CostoMaterial = CostoMaterial; ItemCopia.CostoTransporte = CostoTransporte; ItemCopia.TieneMedidaAbierta = TieneMedidaAbierta; ItemCopia.TieneMedidaCerrada = TieneMedidaCerrada; ItemCopia.TieneTiraRetira = TieneTiraRetira; ItemCopia.SeparacionX = SeparacionX; ItemCopia.SeparacionY = SeparacionY; ItemCopia.FormatoImpresionLargo = FormatoImpresionLargo; ItemCopia.FormatoImpresionAlto = FormatoImpresionAlto; ItemCopia.GraficoPrecorteGirado = GraficoPrecorteGirado; ItemCopia.GraficoImpresionGirado = GraficoImpresionGirado; ItemCopia.NroPiezasPrecorte = NroPiezasPrecorte; ItemCopia.NroPiezasImpresion = NroPiezasImpresion; ItemCopia.MetodoImpresion = MetodoImpresion; ItemCopia.TieneGraficos = TieneGraficos; ItemCopia.TieneMaterial = TieneMaterial; ItemCopia.TieneMaquina = TieneMaquina; ItemCopia.LabelMaterial = LabelMaterial; ItemCopia.LabelMaterialAlmancen = LabelMaterialAlmancen; ItemCopia.LabelProduccion = LabelProduccion; ItemCopia.TieneTipoUnidad = TieneTipoUnidad; ItemCopia.UnidadMedidaAbierta = UnidadMedidaAbierta; ItemCopia.NumerodePases = NumerodePases; ItemCopia.CantidadMaterial = CantidadMaterial; ItemCopia.CantidadProduccion = CantidadProduccion; ItemCopia.CantidadDemasia = CantidadDemasia; ItemCopia.CantidadElemento = CantidadElemento; ItemCopia.CostoServicio = CostoServicio; ItemCopia.CantidadUnidad = CantidadUnidad; ItemCopia.CantidadDemasiaMaterial = CantidadDemasiaMaterial; ItemCopia.NumeroPliegos = NumeroPliegos; ItemCopia.GraficoImpresionManual = GraficoImpresionManual; ItemCopia.MuestraPrecioEnPresupuesto = MuestraPrecioEnPresupuesto; ItemCopia.NumeroCambios = NumeroCambios; ItemCopia.MetodoImpresionOffset = MetodoImpresionOffset; ItemCopia.Operacion = Operacion; ItemCopia.Maquina = Maquina; ItemCopia.Material = Material; foreach (ItemCotizacionServicio ItemServicio in Servicios) { ItemCotizacionServicio ItemServicioCopia = new ItemCotizacionServicio(); ItemServicioCopia.Servicio = ItemServicio.Servicio; ItemServicioCopia.UnidadServicio = ItemServicio.UnidadServicio; ItemServicioCopia.CantidadServicio = ItemServicio.CantidadServicio; ItemServicioCopia.CostoServicio = ItemServicio.CostoServicio; ItemServicioCopia.Maquina = ItemServicio.Maquina; ItemServicioCopia.UnidadMaquina = ItemServicio.UnidadMaquina; ItemServicioCopia.CantidadMaquina = ItemServicio.CantidadMaquina; ItemServicioCopia.CostoMaquina = ItemServicio.CostoMaquina; ItemServicioCopia.Material = ItemServicio.Material; ItemServicioCopia.UnidadMaterial = ItemServicio.UnidadMaterial; ItemServicioCopia.CantidadMaterial = ItemServicio.CantidadMaterial; ItemServicioCopia.CostoMaterial = ItemServicio.CostoMaterial; ItemServicioCopia.CostoTotalServicio = ItemServicio.CostoTotalServicio; ItemServicioCopia.EsAutogenerado = ItemServicio.EsAutogenerado; ItemCopia.Servicios.Add(ItemServicioCopia); } return(ItemCopia); }