public virtual UnidadListaCostosMaquina AddUnidad(Unidad Unidad)
 {
     UnidadListaCostosMaquina Item = new UnidadListaCostosMaquina();
     Item.Unidad = Unidad;
     Unidades.Add(Item);
     return Item;
 }
        public virtual UnidadListaCostosMaquina AddUnidad(Unidad Unidad)
        {
            UnidadListaCostosMaquina Item = new UnidadListaCostosMaquina();

            Item.Unidad = Unidad;
            Unidades.Add(Item);
            return(Item);
        }
示例#3
0
        private EscalaListaCostosMaquina obtenerEscalaLCM(UnidadListaCostosMaquina Uilcm, ItemCotizacion itemcotizacion)
        {
            EscalaListaCostosMaquina eUilcm = null;

            if (Uilcm == null)
            {
                return eUilcm;
            }

            CalcularProduccionItem(itemcotizacion);


            Decimal cantidadProduccion = 0;
            if (Uilcm.Unidad.Nombre.Equals("MILLAR"))
            {

                cantidadProduccion = itemcotizacion.CantidadProduccion / 1000;

                Decimal entero = Convert.ToInt32(cantidadProduccion);

                Decimal dif = (cantidadProduccion - entero) * 100;
                if (dif < 20)
                {

                    cantidadProduccion = entero;
                }



            }
            else
            {
                cantidadProduccion = itemcotizacion.CantidadProduccion;

            }


            foreach (EscalaListaCostosMaquina escala in Uilcm.Escalas)
            {


                if ((escala.Desde == 0) && (escala.Hasta == 0))
                {
                    eUilcm = escala;
                    break;
                }
                else if ((escala.Desde <= cantidadProduccion) && (escala.Hasta >= cantidadProduccion))
                {
                    eUilcm = escala;
                    break;
                }
                else if ((escala.Hasta == 0))
                {
                    eUilcm = escala;
                    break;
                }
            }
            return eUilcm;

        }
 private void ugUnidades_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
 {
     if (ugUnidades.ActiveRow == null) { return; }
     UnidadListaCostosMaquina = (UnidadListaCostosMaquina)ugUnidades.ActiveRow.Tag;
     MostrarEscalas(UnidadListaCostosMaquina);
 }
 private void ubNuevaUnidad_Click(object sender, EventArgs e)
 {
     if (ItemListaCostosMaquina == null) { return; }
     FrmSelectedEntity FrmSeleccionar = new FrmSelectedEntity();
     Unidad Unidad = (Unidad)FrmSeleccionar.GetSelectedEntity(typeof(Unidad), "Unidad", ItemListaCostosMaquina.FiltroUnidades);
     if (Unidad != null)
     {
         UltraGridRow Row = ugUnidades.DisplayLayout.Bands[0].AddNew();
         Row.Tag = ItemListaCostosMaquina.AddUnidad(Unidad);
         UnidadListaCostosMaquina = (UnidadListaCostosMaquina)Row.Tag;
         MostrarUnidad(Row);
     }
 }
 public void MostrarEscalas(UnidadListaCostosMaquina UnidadListaCostosMaquina)
 {
     base.ClearAllRows(ref ugEscalas);
     foreach (EscalaListaCostosMaquina Item in UnidadListaCostosMaquina.Escalas)
     {
         UltraGridRow Row = ugEscalas.DisplayLayout.Bands[0].AddNew();
         Row.Tag = Item;
         MostrarEscala(Row);
     }
 }