コード例 #1
0
        public static ArrayList RecargosPorCondicionesDeVenta(decimal valor, bool Orden)
        {
            tsa_CondicionesDeVentasDataset _data = GetList(null, null);

            System.Data.DataView _dataordered;
            DataTable            result = VariablesListComparer.FilterDataTable("Productos.Solapas.PreciosPorCondicionDeVenta.ListaDeCondicionesDeVentas", "IdCondicionDeVenta", _data.tsa_CondicionesDeVentas);

            if (Orden)
            {
                _dataordered = new DataView(result, null, "Orden", System.Data.DataViewRowState.CurrentRows);
            }
            else
            {
                _dataordered = new DataView(result, null, "Descripcion", System.Data.DataViewRowState.CurrentRows);
            }
            ArrayList array = new ArrayList();

            for (int i = 0; i < _dataordered.Count; i++)
            {
                System.Data.DataRowView         _row = _dataordered[i];
                ItemsRecargosCondicionesDeVenta item = new ItemsRecargosCondicionesDeVenta();
                item.IdCondicionDeVenta = Convert.ToString(_row["IdCondicionDeVenta"]);
                item.Descripcion        = Convert.ToString(_row["Descripcion"]);
                item.PorcentajeRecargo  = System.Math.Round(Convert.ToDecimal(_row["Recargo"]), 2);
                item.Recargo            = System.Math.Round(Convert.ToDecimal(valor * item.PorcentajeRecargo / 100), 2);
                item.Importe            = System.Math.Round(Convert.ToDecimal(valor + valor * Convert.ToDecimal(_row["Recargo"]) / 100), 2);
                array.Add(item);
            }
            return(array);
        }
コード例 #2
0
        public static DataTable GetCondicionesDeVentaBy(string IdCuenta, string IdTipoDeComprobante, string Proceso, string Tarea, string IdPersona)
        {
            //return mz.erp.dataaccess.tsa_CondicionesDeVentas.GetCondicionesDeVentaBy(IdCuenta, IdTipoDeComprobante);
            // Silvina 20100511 - Tarea 748
            string    IdUsuario = sy_Usuarios.GetUsuario(IdPersona);
            DataTable table     = mz.erp.dataaccess.tsa_CondicionesDeVentas.GetCondicionesDeVentaBy(IdCuenta, IdTipoDeComprobante);
            DataTable result    = VariablesListComparer.FilterDataTable(Proceso, Tarea, "CondicionesDeVenta", "IdCondicionDeVenta", table, IdUsuario);

            return(result);
        }
コード例 #3
0
        public static System.Collections.Hashtable GetListArrayAbiertasWF(string ProcessName, string TaskName)
        {
            Hashtable lista      = new Hashtable();
            DataTable instancias = mz.erp.dataaccess.tfi_InstanciasCaja.GetListAbiertas().Tables[0];

            instancias = VariablesListComparer.FilterDataTable(ProcessName, TaskName, "ListaCajasDestino", "IdCaja", instancias);
            foreach (DataRow row in instancias.Rows)
            {
                lista.Add(Convert.ToString(row["IdInstanciaCaja"]), Convert.ToString(row["Descripcion"]));
            }
            return(lista);
        }
コード例 #4
0
        private ArrayList build_ArrayTDCompTesoreria( )
        {
            ArrayList _arrayTDCompTesoreria = new ArrayList();

            mz.erp.commontypes.data.tfi_TDCompTesoreriaDataset _tableTDCompTesoreria = mz.erp.businessrules.tfi_TDCompTesoreria.GetList();
            DataTable table = VariablesListComparer.FilterDataTable(this._processParent.Process.ProcessName, this._taskName, "ListaComprobanteTesoreria", "IdTDCompTesoreria", _tableTDCompTesoreria.tfi_TDCompTesoreria);

            foreach (System.Data.DataRow _row in table.Rows)
            {
                _arrayTDCompTesoreria.Add(new ItemsFiltros(Convert.ToString(_row["IdTDCompTesoreria"]), Convert.ToString(_row["Descripcion"]), false));
            }
            return(_arrayTDCompTesoreria);
        }
コード例 #5
0
        public void Init()
        {
            _allowMultipleSelect = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "AllowMultipleSelect");
            DataTable listaDePreciosTable = businessrules.tsh_ListasDePrecios.GetList(true).tsh_ListasDePrecios;

            listaDePreciosTable = VariablesListComparer.FilterDataTable(this._processParent.Process.ProcessName, _taskName, "ListasDePrecios", "IdListaDePrecio", listaDePreciosTable);
            foreach (System.Data.DataRow row in listaDePreciosTable.Rows)
            {
                string            idLP        = row["IdListaDePrecio"].ToString();
                string            descripcion = row["Descripcion"].ToString();
                ListaDePrecioView lp          = new ListaDePrecioView(idLP, descripcion);
                _listasDePrecios.Add(lp);
            }

            _allowGridConfiguration = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "AllowGridConfiguration");
            /* Silvina 20101112 - Tarea 934 */
            _orden = Variables.GetValueStringDefault(this._processParent.Process.ProcessName, this._taskName, "Orden", string.Empty);
            /* Fin Silvina */
        }
コード例 #6
0
        private void ConfigureFiltroStock()
        {
            DataTable tableVisualizaciones = mz.erp.businessrules.tlg_VisualizacionDeStock.GetList().Tables[0];

            DataTable tableEstadosDeStock = mz.erp.businessrules.tlg_EstadosDeStock.GetList().Tables[0];
            string    varVis     = "Momentos." + this._taskName + "." + this._processParent.Process.ProcessName + "." + "ListaVisualizacionesDeStock";
            string    varEstados = "Momentos." + this._taskName + "." + this._processParent.Process.ProcessName + "." + "ListaEstadosDeStock";

            tableEstadosDeStock = VariablesListComparer.FilterDataTable(this._processParent.Process.ProcessName, this._taskName, "ListaEstadosDeStock", "IdEstadoDeStock", tableEstadosDeStock);
            _estadosDeStock.Clear();
            foreach (DataRow row in tableEstadosDeStock.Rows)
            {
                EstadoDeStockView ev = new EstadoDeStockView();
                ev.IdEstadoDeStock = Convert.ToInt32(row["IdEstadoDeStock"]);
                ev.Descripcion     = Convert.ToString(row["Descripcion"]);
                _estadosDeStock.Add(ev);
            }
            tableVisualizaciones = VariablesListComparer.FilterDataTable(this._processParent.Process.ProcessName, this._taskName, "ListaVisualizacionesDeStock", "IdVisualizacionDeStock", tableVisualizaciones);
            _visualizacionesDeStock.Clear();
            foreach (DataRow row in tableVisualizaciones.Rows)
            {
                VisualizacionDeStockView ev = new VisualizacionDeStockView();
                ev.IdVisualizacionDeStock = Convert.ToInt32(row["IdVisualizacionDeStock"]);
                ev.Descripcion            = Convert.ToString(row["Descripcion"]);
                _visualizacionesDeStock.Add(ev);
            }
            DataTable tableVisualizacionesDet = mz.erp.businessrules.tlg_VisualizacionDeStockDet.GetListEx().Tables[0];

            tableVisualizacionesDet = VariablesListComparer.FilterDataTable(this._processParent.Process.ProcessName, this._taskName, "ListaVisualizacionesDeStock", "IdVisualizacionDeStock", tableVisualizacionesDet);
            _visualizacionesDeStockDet.Clear();
            foreach (DataRow row in tableVisualizacionesDet.Rows)
            {
                DetalleVisualizacionDeStockView ev = new DetalleVisualizacionDeStockView();
                ev.IdVisualizacionDeStock = Convert.ToInt32(row["IdVisualizacionDeStock"]);
                ev.EstadoDeStock          = Convert.ToString(row["EstadoDeStock"]);
                ev.IdEstadoDeStock        = Convert.ToInt32(row["IdEstadoDeStock"]);
                ev.Operacion = Convert.ToInt32(row["Operacion"]);
                _visualizacionesDeStockDet.Add(ev);
            }
        }