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); }
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); }
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); }
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); }
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 */ }
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); } }