Пример #1
0
 public data(string _id, string _et, precio ficha)
     : this()
 {
     this._id        = _id;
     this._etiqueta  = _et;
     this._empaque   = ficha.DescEmpVenta;
     this._contenido = ficha.ContEmpVenta;
     this._pNeto     = ficha.PrecioNeto;
 }
Пример #2
0
        public void Inicia()
        {
            if (CargarData())
            {
                if (_ficha.PreciosMayorHabilitado)
                {
                    switch (_tarifa)
                    {
                    case "1":
                        var p1 = new precio("1", _ficha.empaque_1, _ficha.contenido_1, _ficha.pneto_1, _ficha.decimales_1);
                        _precios.Add(new data("1", "DETAL", p1));
                        break;

                    case "2":
                        var p2 = new precio("2", _ficha.empaque_2, _ficha.contenido_2, _ficha.pneto_2, _ficha.decimales_2);
                        _precios.Add(new data("2", "DETAL", p2));
                        break;

                    case "3":
                        var p3 = new precio("3", _ficha.empaque_3, _ficha.contenido_3, _ficha.pneto_3, _ficha.decimales_3);
                        _precios.Add(new data("3", "DETAL", p3));
                        break;

                    case "4":
                        var p4 = new precio("4", _ficha.empaque_4, _ficha.contenido_4, _ficha.pneto_4, _ficha.decimales_4);
                        _precios.Add(new data("4", "DETAL", p4));
                        break;

                    case "5":
                        var p5 = new precio("5", _ficha.empaque_5, _ficha.contenido_5, _ficha.pneto_5, _ficha.decimales_5);
                        _precios.Add(new data("5", "DETAL", p5));
                        break;

                    default:
                        var p11 = new precio("1", _ficha.empaque_1, _ficha.contenido_1, _ficha.pneto_1, _ficha.decimales_1);
                        _precios.Add(new data("1", "DETAL", p11));
                        break;
                    }
                    var pM1 = new precio("6", _ficha.empaqueMay_1, _ficha.contenidoMay_1, _ficha.pnetoMay_1, _ficha.decimalesMay_1);
                    if (pM1.Habilitado)
                    {
                        _precios.Add(new data("6", "MAYOR 1", pM1));
                    }
                    var pM2 = new precio("6", _ficha.empaqueMay_2, _ficha.contenidoMay_2, _ficha.pnetoMay_2, _ficha.decimalesMay_2);
                    if (pM2.Habilitado)
                    {
                        _precios.Add(new data("7", "MAYOR 2", pM2));
                    }
                    _source.CurrencyManager.Refresh();

                    if (frm == null)
                    {
                        frm = new PrecioMayorFrm();
                        frm.setControlador(this);
                    }
                    frm.ShowDialog();
                }
                else
                {
                    _tarifaSeleccionada     = _tarifa;
                    _precioSeleccionadoIsOk = true;
                }
            }
        }