public static void InsertCounterColumn(this CassandraColumnFamily family, CassandraObject key, CassandraObject superColumnName, CassandraObject columnName, long columnValue) { var op = new AddColumn(key, superColumnName, columnName, columnValue); family.ExecuteOperation(op); }
public void RefreshData() { //_result = new ArrayList(); if (this._processParent.Process.ProcessName.Equals("ProcesoCierreMasivoOrdenReparacion")) { _resultAsTable = st_EstadisticaOrdenReparacion.ListarOrdenesACerrar(_codigosEstadosOrdenReparacionACerrar).Tables[0]; } else { _resultAsTable = st_EstadisticaOrdenReparacion.ListarOrdenesAAbrir(_codigosEstadosOrdenReparacionAAbrir).Tables[0]; } _resultAsTable = AddColumn.AddColumnToTable(_resultAsTable, "Marca", true); _resultAsTable = AddColumn.AddColumnToTable(_resultAsTable, "Resultado", 0); foreach (DataRow row in _resultAsTable.Rows) { decimal Diferencia = Convert.ToDecimal(row["Diferencia"]); int resultado = 0; if (Diferencia > 0) { resultado = -1; } else if (Diferencia < 0) { resultado = 1; } row["Resultado"] = resultado; } }
private void Add_Column_Click(object sender, RoutedEventArgs e) { //Запуск обработчика события добавления строки в таблицу if (AddColumn != null) { AddColumn.Invoke(sender, e); } }
public override string GetColumnSyntax(PropertyInfo propertyInfo, bool forceNull = false) { string result = null; CalculatedAttribute calc; if (propertyInfo.HasAttribute(out calc)) { result = $"[{propertyInfo.SqlColumnName()}] AS {calc.Expression}"; if (calc.IsPersistent) { result += " PERSISTED"; } } else if (AddColumn.IsIdentityColumn(propertyInfo)) { result = $"{IdentityColumnSql(propertyInfo.DeclaringType)} NOT NULL"; } else { if (!forceNull) { result = $"[{propertyInfo.SqlColumnName()}] {GetColumnType(propertyInfo)}{GetColumnDefault(propertyInfo, forCreateTable: true)}"; } else { // forced nulls are used with AddColumn where DefaultExpression.IsConstant = false. The null constraint is added after expression is resolved result = $"[{propertyInfo.SqlColumnName()}] {GetColumnType(propertyInfo, forceNull: true)}"; } } return(result); }
private void add_btn_Click(object sender, EventArgs e) { AddColumn add = new AddColumn(hndlr); add.ShowDialog(); checkStatus(); }
static void Main(string[] args) { Console.WriteLine("\nИсходный массив: "); AddColumn spliter = new AddColumn(); int[,] array = new int[5, 5]; Random random = new Random(); for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { array[i, j] = random.Next(-9, 9); } Console.WriteLine(); } spliter.print(array); var result = spliter.Array(array); int min = array[0, 0]; int column = 0; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) { if (array[i, j] < min) { min = array[i, j]; column = j; } } Console.WriteLine($"\nМинимальное отрицательное: {min} в столбце {column + 1}"); Console.WriteLine("\nИзмененный массив: "); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { if (j == column) continue; Console.Write(array[i, j]); Console.Write('\t'); } Console.WriteLine(); } Console.ForegroundColor = ConsoleColor.White; Console.ReadKey(); }
public List <string> GenerateAddColumnStatement(AddColumn addColumn) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("ALTER TABLE {0} ADD COLUMN {1} {2} {3}", addColumn.Table, addColumn.Name, addColumn.DataType, addColumn.Nullable ? "NULL" : "NOT NULL"); return(new List <string>() { sb.ToString() }); }
private IStatement ParseAddColumnStatement(XmlNode statement) { AddColumn addStatement = new AddColumn(); addStatement.Table = statement.Attributes["Table"].Value; addStatement.Name = statement.Attributes["Name"].Value; addStatement.DataType = statement.Attributes["DataType"].Value; addStatement.Nullable = Convert.ToBoolean(statement.Attributes["Nullable"].Value); addStatement.Default = statement.Attributes["Default"].Value; return(addStatement); }
//Fin Cristian public void RefreshData() { if (_byHierarchy) { string j1 = BuildJerarquia(_idjerarquia1); string j2 = BuildJerarquia(_idjerarquia2); string j3 = BuildJerarquia(_idjerarquia3); string j4 = BuildJerarquia(_idjerarquia4); string j5 = BuildJerarquia(_idjerarquia5); string j6 = BuildJerarquia(_idjerarquia6); string j7 = BuildJerarquia(_idjerarquia7); string j8 = BuildJerarquia(_idjerarquia8); //bool[] aux = new bool[8]{_byJerarquia1, _byJerarquia2, _byJerarquia3, _byJerarquia4, _byJerarquia5, _byJerarquia6, _byJerarquia7, _byJerarquia8}; string[] jerarquias = new string[8] { _byJerarquia1?j1 : string.Empty, _byJerarquia2?j2 : string.Empty, _byJerarquia3?j3 : string.Empty, _byJerarquia4?j4 : string.Empty, _byJerarquia5?j5 : string.Empty, _byJerarquia6?j6 : string.Empty, _byJerarquia7?j7 : string.Empty, _byJerarquia8?j8 : string.Empty }; /* * string[] jers = new string[8]{string.Empty,string.Empty,string.Empty,string.Empty,string.Empty,string.Empty,string.Empty,string.Empty}; * for(int i = 0; i<8;i++) * { * if(aux[i]) * { * for(int j = 0; j<8; j++) * { * if(jers[j] == string.Empty) * { * jers[j] = jerarquias[i]; * break; * } * } * } * } */ j1 = jerarquias[0]; j2 = jerarquias[1]; j3 = jerarquias[2]; j4 = jerarquias[3]; j5 = jerarquias[4]; j6 = jerarquias[5]; j7 = jerarquias[6]; j8 = jerarquias[7]; _result = mz.erp.dataaccess.reportes.rep_ListadoStockNDias.GetList(string.Empty, j1, j2, j3, j4, j5, j6, j7, j8, this.FechaDesde, this.FechaHasta, this.Dias, this.IdProveedor, this.PrecioUltimaCompra, this.PrecioUltimaCompraProveedor, this.PrecioDeListaProveedor); if (this._processParent.Process.ProcessName.Equals("ProcesoConsultarStockNDiasIngresarPreOrdenDeCompra")) { _result = AddColumn.AddColumnToTable(_result, "Ordenar", false); } } else { _result = mz.erp.dataaccess.reportes.rep_ListadoStockNDias.GetList(this.IdProducto, null, null, null, null, null, null, null, null, this.FechaDesde, this.FechaHasta, this.Dias, this.IdProveedor, this.PrecioUltimaCompra, this.PrecioUltimaCompraProveedor, this.PrecioDeListaProveedor); if (this._processParent.Process.ProcessName.Equals("ProcesoConsultarStockNDiasIngresarPreOrdenDeCompra")) { _result = AddColumn.AddColumnToTable(_result, "Ordenar", false); } } if (ObjectHasChanged != null) { ObjectHasChanged(this, new EventArgs()); } }
public void ListenerAfterFlush(object sender) { object _tasksender = sender; if (((ITask)_tasksender).GetTaskName().CompareTo(this._dataFromTask) == 0) { GetDataFromClass(sender); } else { if (_tasksender is mz.erp.businessrules.GenerateCollectionCommonTasks) { GenerateCollectionCommonTasks classcollection = (GenerateCollectionCommonTasks)sender; foreach (object subtask in classcollection) { if (((ITask)subtask).GetTaskName().CompareTo(this._dataFromTask) == 0) { GetDataFromClass(subtask); } } } } /* if(this._processManager.Process.ProcessName.Equals("ProcesoConsultarStockNDiasIngresarPreOrdenDeCompra")) * { * if(sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeCompra))) * { * mz.erp.businessrules.comprobantes.ComprobanteDeCompra cc = (mz.erp.businessrules.comprobantes.ComprobanteDeCompra)sender; * DataTable table = _dataSource.Table; * table = AddColumn.AddColumnToTable(table, "Numero", cc.Numero); * _dataSource = table.DefaultView; * } * } */ if (this._processManager.Process.ProcessName.Equals("ProcesoPagarCompras")) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.IngresarComprobanteDePagoCompras))) { IngresarComprobanteDePagoCompras snd = (IngresarComprobanteDePagoCompras)sender; string IdComprobante = snd.IdComprobante; string IdTipoDeRetencion = Variables.GetValueString(this._processManager.Process.ProcessName, this.GetTaskName(), "TipoDeRetencion"); if (snd.HayRetenciones(IdTipoDeRetencion)) { DataSet data = tpu_RetencionesEx.GetListEx(IdComprobante, IdTipoDeRetencion); DataTable table = data.Tables[0]; string nombreEmpresa = Variables.GetValueString("Sistema.NombreEmpresa"); table = AddColumn.AddColumnToTable(table, "NombreEmpresa", nombreEmpresa); string domicilioEmpresa = Variables.GetValueString("Sistema.DireccionEmpresa"); table = AddColumn.AddColumnToTable(table, "DomicilioEmpresa", domicilioEmpresa); string cuitEmpresa = Variables.GetValueString("Sistema.CUITEmpresa"); table = AddColumn.AddColumnToTable(table, "CUITEmpresa", cuitEmpresa); _dataSource = table.DefaultView; } else { _allowShow = false; } } } if (this._processManager.Process.ProcessName.Equals("ProcesoModificarPrecioProducto")) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.IngresarPrecioProducto))) { IngresarPrecioProducto snd = (IngresarPrecioProducto)sender; DataTable table = new DataTable("TablaResultadoProcesoModificarPrecioProducto"); DataColumn col0 = new DataColumn("IdListaDePrecio", typeof(string)); table.Columns.Add(col0); DataColumn col1 = new DataColumn("ListaDePrecios", typeof(string)); table.Columns.Add(col1); DataColumn col2 = new DataColumn("Codigo", typeof(string)); table.Columns.Add(col2); DataColumn col3 = new DataColumn("CodigoSecundario", typeof(string)); table.Columns.Add(col3); DataColumn col4 = new DataColumn("Descripcion", typeof(string)); table.Columns.Add(col4); DataColumn col5 = new DataColumn("PrecioCostoDirecto", typeof(decimal)); table.Columns.Add(col5); DataColumn col6 = new DataColumn("PrecioDeCostoIndirecto", typeof(decimal)); table.Columns.Add(col6); DataColumn col7 = new DataColumn("PrecioDeCostoRef", typeof(decimal)); table.Columns.Add(col7); DataColumn col8 = new DataColumn("MAC", typeof(decimal)); table.Columns.Add(col8); DataColumn col9 = new DataColumn("PrecioDeVentaNeto", typeof(decimal)); table.Columns.Add(col9); DataColumn col10 = new DataColumn("PrecioDeVentaBruto", typeof(decimal)); table.Columns.Add(col10); DataColumn col11 = new DataColumn("PrecioDeVentaBrutoConImpuesto", typeof(decimal)); table.Columns.Add(col11); DataColumn col12 = new DataColumn("Coeficiente", typeof(decimal)); table.Columns.Add(col12); DataColumn col13 = new DataColumn("MaxDescuento", typeof(decimal)); table.Columns.Add(col13); DataColumn col14 = new DataColumn("MaxDescuentoPorcentual", typeof(decimal)); table.Columns.Add(col14); if (snd.ListaDePreciosHabilitadas) { foreach (Producto prod in snd.Productos) { foreach (ListaDePreciosItem item in prod.ListaDePrecios.Items) { DataRow rowLP = mz.erp.businessrules.tsh_ListasDePrecios.GetByPk(item.IdListaDePrecios); string descLP = (string)rowLP["Descripcion"]; DataRow row = table.NewRow(); row["IdListaDePrecio"] = item.IdListaDePrecios; row["ListaDePrecios"] = descLP; row["Codigo"] = prod.Codigo; row["CodigoSecundario"] = prod.CodigoSecundario; row["Descripcion"] = prod.Descripcion; row["PrecioCostoDirecto"] = prod.PrecioDeCostoAnterior; row["PrecioDeCostoIndirecto"] = prod.CostosIndirectos; row["PrecioDeCostoRef"] = prod.PrecioDeCosto; row["MAC"] = prod.MAC; row["PrecioDeVentaNeto"] = prod.PrecioDeVentaNeto; tsh_ProductosListasDePreciosDataset.tsh_ProductosListasDePreciosRow rowPLP = tsh_ProductosListasDePrecios.GetByPk(prod.IdProducto, item.IdListaDePrecios); row["PrecioDeVentaBruto"] = rowPLP.PrecioDeVentaBruto; row["PrecioDeVentaBrutoConImpuesto"] = rowPLP.PrecioDeVentaBrutoConImpuesto; row["Coeficiente"] = rowPLP.Coeficiente; row["MaxDescuento"] = rowPLP.MaxDescuento; row["MaxDescuentoPorcentual"] = rowPLP.MaxDescuentoPorcentual; table.Rows.Add(row); } } DataView dv = table.DefaultView; dv.Sort = "IdListaDePrecio"; _dataSource = dv; } else { foreach (Producto prod in snd.Productos) { DataRow rowLP = mz.erp.businessrules.tsh_ListasDePrecios.GetByPk(prod.ListaDePrecios.GetDefaultItem().IdListaDePrecios); string descLP = (string)rowLP["Descripcion"]; DataRow row = table.NewRow(); row["ListaDePrecios"] = descLP; row["Codigo"] = prod.Codigo; row["CodigoSecundario"] = prod.CodigoSecundario; row["Descripcion"] = prod.Descripcion; //Sabrina: tarea 56 //row["PrecioCostoDirecto"] = prod.PrecioDeCostoAnterior; row["PrecioDeCostoIndirecto"] = prod.CostosIndirectos; row["PrecioCostoDirecto"] = prod.PrecioDeCostoDirecto; row["PrecioDeCostoRef"] = prod.PrecioDeCosto; row["MAC"] = prod.MAC; row["PrecioDeVentaNeto"] = prod.PrecioDeVentaNeto; ListaDePreciosItem item = prod.ListaDePrecios.GetDefaultItem(); row["PrecioDeVentaBruto"] = item.PrecioDeVentaBruto; row["PrecioDeVentaBrutoConImpuesto"] = item.PrecioDeVentaBrutoConImpuestos; row["Coeficiente"] = item.CoeficienteGral; row["MaxDescuento"] = item.MaxDescuento; row["MaxDescuentoPorcentual"] = item.PorcentajeMaximoDescuento; table.Rows.Add(row); } _dataSource = table.DefaultView; } } } if ((_tasksender is mz.erp.businessrules.comprobantes.ComprobanteDePago) && (this._processManager.Process.ProcessName.Equals("ProcesoPagar") || this._processManager.Process.ProcessName.Equals("ProcesoPagoACuentaDV") || this._processManager.Process.ProcessName.Equals("ProcesoDevolverPago") || this._processManager.Process.ProcessName.Equals("ProcesoDevolverPagoDV") ) ) { ComprobanteDePago comp = (ComprobanteDePago)_tasksender; decimal Total = 0; string IdComprobanteDePago = null; foreach (DataRow row in comp.DatasetComprobante.tsa_Comprobantes.Rows) { if (Convert.ToString(row["IdTipoDeComprobante"]).Equals(comp.TipoComprobanteDestino)) { IdComprobanteDePago = Convert.ToString(row["IdComprobante"]); Total = Convert.ToDecimal(row["Total"]); break; } } DataTable table = mz.erp.businessrules.tsa_Comprobantes.GetComprobanteDePagoView(IdComprobanteDePago); string moneda = tfi_Monedas.GetDescripcionMoneda(comp.IdMonedaCierre); string textoNumeros = NumberToText.NumberToWords(Total, moneda); string nombreEmpresa = Variables.GetValueString("Sistema.NombreEmpresa"); table = AddColumn.AddColumnToTable(table, "NombreEmpresa", nombreEmpresa); string domicilioEmpresa = Variables.GetValueString("Sistema.DireccionEmpresa"); table = AddColumn.AddColumnToTable(table, "DomicilioEmpresa", domicilioEmpresa); string cuitEmpresa = Variables.GetValueString("Sistema.CUITEmpresa"); table = AddColumn.AddColumnToTable(table, "CUITEmpresa", cuitEmpresa); foreach (DataRow row in table.Rows) { row["TextoTotal"] = textoNumeros; } _dataSource = table.DefaultView; } }
private void MenuItemAddColumn_OnClick(object sender, RoutedEventArgs e) { CommonMethods.WorkWithTables.Add((column, isReadOnly) => new ColumnWindow(column, GetBoardNames(), isReadOnly), httpClientProvider.GetDatabaseColumnEditor(), () => AddColumn?.Invoke(this, default(EventArgs))); }
public static void PrintReportComprobantes(string IdComprobante, string idTipoDecomprobante, Form parent) { string family = string.Empty; DataRow rowTipoComp = mz.erp.businessrules.tsy_TiposDeComprobantes.GetByPk(idTipoDecomprobante); if (rowTipoComp != null) { family = Convert.ToString(rowTipoComp["Familia"]); bool impresionHabilitada = Variables.GetValueBool("Comprobantes." + family + ".ImpresionManualHabilitada"); ArrayList tiposcomp = mz.erp.systemframework.Util.Parse(Variables.GetValueString("Reportes.TiposDeComprobantes." + family), ","); if (impresionHabilitada) { if (tiposcomp.Contains(idTipoDecomprobante)) { /* Silvina 20110223 - Tarea 36 */ ArrayList compPagos = mz.erp.systemframework.Util.Parse(Variables.GetValueString("Comprobantes.ComprobantesDePago"), ","); if (compPagos.Contains(idTipoDecomprobante)) { FrmPreviewReport preview2 = new FrmPreviewReport(); ReportParameterCollection datos = new ReportParameterCollection(); tsa_ComprobantesDataset.tsa_ComprobantesRow comp = mz.erp.businessrules.tsa_Comprobantes.GetByPk(IdComprobante); decimal Total = comp.Total; DataTable table = mz.erp.businessrules.tsa_Comprobantes.GetComprobanteDePagoView(IdComprobante); string moneda = mz.erp.businessrules.tfi_Monedas.GetDescripcionMoneda(comp.IdMonedaCierre); string textoNumeros = NumberToText.NumberToWords(Total, moneda); string nombreEmpresa = Variables.GetValueString("Sistema.NombreEmpresa"); table = AddColumn.AddColumnToTable(table, "NombreEmpresa", nombreEmpresa); string domicilioEmpresa = Variables.GetValueString("Sistema.DireccionEmpresa"); table = AddColumn.AddColumnToTable(table, "DomicilioEmpresa", domicilioEmpresa); string cuitEmpresa = Variables.GetValueString("Sistema.CUITEmpresa"); table = AddColumn.AddColumnToTable(table, "CUITEmpresa", cuitEmpresa); foreach (DataRow row in table.Rows) { row["TextoTotal"] = textoNumeros; } preview2.ShowReport(table, "ReportComprobantes" + family + ".RPX", parent, datos); } else { /* Fin Silvina */ FrmPreviewReport preview2 = new FrmPreviewReport(); ReportParameterCollection datos = new ReportParameterCollection(); datos.Add(new ReportParameter("DireccionEmpresa", Variables.GetValueString("Sistema.DireccionEmpresa"))); datos.Add(new ReportParameter("CategoriaIvaEmpresa", Variables.GetValueString("Sistema.CategoriaDeIvaEmpresa"))); datos.Add(new ReportParameter("TelefonoEmpresa", Variables.GetValueString("Sistema.TelefonosEmpresa"))); datos.Add(new ReportParameter("CUITEmpresa", Variables.GetValueString("Sistema.CUITEmpresa"))); datos.Add(new ReportParameter("IngresosBrutosEmpresa", Variables.GetValueString("Sistema.IngresosBrutosEmpresa"))); datos.Add(new ReportParameter("InicioActividadesEmpresa", Variables.GetValueString("Sistema.InicioActividadesEmpresa"))); datos.Add(new ReportParameter("Logo", Variables.GetValueString("Reportes.Logo"))); datos.Add(new ReportParameter("Etiqueta1", Variables.GetValueString("Cuentas.CampoAuxiliar1.Etiqueta"))); datos.Add(new ReportParameter("Etiqueta2", Variables.GetValueString("Cuentas.CampoAuxiliar2.Etiqueta"))); datos.Add(new ReportParameter("Etiqueta3", Variables.GetValueString("Cuentas.CampoAuxiliar3.Etiqueta"))); string IdVariablesAuxiliares = Variables.GetValueString("Reportes.Comprobantes." + family + ".VariablesAuxiliares"); //los id de variables ArrayList ids = mz.erp.systemframework.Util.Parse(IdVariablesAuxiliares, ","); VariablesAuxiliares varAuxs = new VariablesAuxiliares(IdComprobante, idTipoDecomprobante); foreach (VariableAuxiliar var in varAuxs.VariablesDeUsuario) { if (ids.Contains(var.Id)) { string valor = var.Descripcion + ": " + var.Valor; datos.Add(new ReportParameter("Param" + var.Id, valor)); } } DataTable table = mz.erp.businessrules.reportes.StatementSQLFactory.GetSQLForComprobantesReport(IdComprobante, family); preview2.ShowReport(table, "ReportComprobantes" + family + ".RPX", parent, datos); } } } else { MessageBox.Show(parent, "No esta habilitada la impresion para este tipo de comprobante", "Informacion", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information); } } }
private static string GetRange(Dictionary <string, string> columnToSheetIndex, Dictionary <string, int> columnCount, AddColumn column, int rows, int startRow) { return(column.Sheet + "!" + GetColumnName(columnCount[column.Sheet]) + startRow + ":" + GetColumnName(ColumnsPerSheet(column.Sheet, columnToSheetIndex)) + rows); }
public void SearchNow() { string j1 = BuildJerarquia(_jerarquia1); string j2 = BuildJerarquia(_jerarquia2); string j3 = BuildJerarquia(_jerarquia3); string j4 = BuildJerarquia(_jerarquia4); string j5 = BuildJerarquia(_jerarquia5); string j6 = BuildJerarquia(_jerarquia6); string j7 = BuildJerarquia(_jerarquia7); string j8 = BuildJerarquia(_jerarquia8); bool[] aux = new bool[8] { _byJerarquia1, _byJerarquia2, _byJerarquia3, _byJerarquia4, _byJerarquia5, _byJerarquia6, _byJerarquia7, _byJerarquia8 }; string[] jerarquias = new string[8] { _byJerarquia1?j1 : string.Empty, _byJerarquia2?j2 : string.Empty, _byJerarquia3?j3 : string.Empty, _byJerarquia4?j4 : string.Empty, _byJerarquia5?j5 : string.Empty, _byJerarquia6?j6 : string.Empty, _byJerarquia7?j7 : string.Empty, _byJerarquia8?j8 : string.Empty }; /** * string[] jers = new string[8]{string.Empty,string.Empty,string.Empty,string.Empty,string.Empty,string.Empty,string.Empty,string.Empty}; * for(int i = 0; i<8;i++) * { * if(aux[i]) * { * for(int j = 0; j<8; j++) * { * if(jers[j] == string.Empty) * { * jers[j] = jerarquias[i]; * break; * } * } * } * } */ j1 = jerarquias[0]; j2 = jerarquias[1]; j3 = jerarquias[2]; j4 = jerarquias[3]; j5 = jerarquias[4]; j6 = jerarquias[5]; j7 = jerarquias[6]; j8 = jerarquias[7]; if (!_buscarPorResponsable) { this.IdResponsable = string.Empty; } if (!_buscarPorFechaAlta) { this.FechaAltaDesde = DateTime.MinValue; this.FechaAltaHasta = DateTime.MinValue; } if (this.GetTaskName().Equals("ConsultarProductosSinMovimientos")) { _result = mz.erp.businessrules.tsh_ProductosEx.SearchProductosSinMovimientos(_descripcion, _descripcionCorta, _descripcionLarga, j1, j2, j3, j4, j5, j6, j7, j8, Security.IdSucursal, Security.IdEmpresa, _idCondicionDeVentaVisualizacionPrecio, _fechaDesde, _fechaHasta, _tiposDeComprobantes); _result = AddColumn.AddColumnToTable(_result, "Marca", false); } else { _result = mz.erp.businessrules.tsh_ProductosEx.SearchProductos(_codigo, _codigoSecundario, _descripcion, _descripcionCorta, _descripcionLarga, _activo, _byActivo, _idTipoProducto, _observaciones, _campoAuxiliar1, _campoAuxiliar2, _campoAuxiliar3, _campoAuxiliar4, _campoAuxiliar5, string.Empty, _idBonificacion, _obligaCodigoBarra, _byObligaCodigoBarra, _obligaNumeroSerie, _byObligaNumeroSerie, _percibeIB, _byPercibeIB, j1, j2, j3, j4, j5, j6, j7, j8, Security.IdSucursal, Security.IdEmpresa, _idCondicionDeVentaVisualizacionPrecio, _idResponsable, _fechaAltaDesde, _fechaAltaHasta); } }
public void RefreshData() { string TiposDeComprobantes = ""; DateTime DesdeEmision = _porFechaEmision? _fechaDesde: DateTime.MinValue; DateTime HastaEmision = _porFechaEmision? _fechaHasta: DateTime.MinValue; DateTime DesdeVencimiento = _porFechaVencimiento ? _fechaDesde : DateTime.MinValue; DateTime HastaVencimiento = _porFechaVencimiento ? _fechaHasta : DateTime.MinValue; DateTime DesdeRecepcion = _porFechaRecepcionMercaderia ? _fechaDesde : DateTime.MinValue; DateTime HastaRecepcion = _porFechaRecepcionMercaderia ? _fechaHasta : DateTime.MinValue; //Cristian 20100917 - Tarea 836 DateTime DesdeRegistracion = _porFechaRegitracion ? _fechaDesde : DateTime.MinValue; DateTime HastaRegistracion = _porFechaRegitracion ? _fechaHasta : DateTime.MinValue; //Fin Cristian 20100917 - Tarea 836 switch (this._processManager.Process.ProcessName) { case "ProcesoPagarServiciosGastosCompras": { bool verHTML = false; if (this._allowShowDetail && this._showDetailBy.Equals("AUTOMATICO")) { verHTML = true; } string IdCuentaImputacion = _porTipoMovimiento ? _idTipoMovimiento : string.Empty; string IdSubCuentaImputacion = _porTipoMovimiento ? _idSubTipoMovimiento : string.Empty; //Cristian Tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarComprobantesDeCompraPendientesPago(_tiposDeComprobantesOrigen, _idProveedor, DesdeEmision, HastaEmision, DesdeVencimiento, HastaVencimiento, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa, verHTML, IdCuentaImputacion, IdSubCuentaImputacion); //Fin Tarea 836 DataTable table = data.Tables[0]; table = AddColumn.AddColumnToTable(table, "Marca", false); _result = table; break; } case "ProcesoPredevolverCompras": { //Cristian Tarea 836 _result = mz.erp.businessrules.reportes.rep_ConsultarComprobantesDeCompra.GetList(TiposDeComprobantes, _idProveedor, _fechaDesde, _fechaHasta, DesdeRegistracion, HastaRegistracion, _responsableEmision, 1, 1, _tiposDeComprobanteDestinoExcluidos).Tables[0]; //Fin Tarea 836 break; } case "ProcesoAnularComprobanteDeCompraCabecera": { bool verHTML = false; if (this._allowShowDetail && this._showDetailBy.Equals("AUTOMATICO")) { verHTML = true; } //Cristian Tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarComprobantesDeCompraPendientes(_tiposDeComprobantesOrigen, _idProveedor, _fechaDesde, _fechaHasta, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa, verHTML, _tiposDeComprobanteDestinoExcluidos); //Fin tarea 836 _result = data.Tables[0]; break; } case "ProcesoConsultarComprobantesDeComprasCabecera": { if (_familiaComprobantes != "") { if (_familiaComprobantes == Constantes.TodosLosComprobantes) { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeComprasCabecera.TiposDeComprobantes"); } else { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes." + _familiaComprobantes); } } bool verHTML = false; if (this._allowShowDetail && this._showDetailBy.Equals("AUTOMATICO")) { verHTML = true; } if (_idTipoMovimiento != null && _idTipoMovimiento.Equals("-1")) { _idTipoMovimiento = null; } //Cristian Tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarComprobantesDeCompraCabecera(TiposDeComprobantes, _idProveedor, DesdeEmision, HastaEmision, DesdeVencimiento, HastaVencimiento, DesdeRecepcion, HastaRecepcion, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa, verHTML, _idTipoMovimiento, _idSubTipoMovimiento); //Fin Tarea 836 _result = data.Tables[0]; break; } case "ProcesoConsultarComprobantesDeCompras": { if (_familiaComprobantes != "") { if (_familiaComprobantes == Constantes.TodosLosComprobantes) { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes"); } else { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes." + _familiaComprobantes); } } bool verHTML = false; if (this._allowShowDetail && this._showDetailBy.Equals("AUTOMATICO")) { verHTML = true; } //Cristian 20100917 - Tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarComprobantesDeCompra(TiposDeComprobantes, _idProveedor, DesdeEmision, HastaEmision, DesdeRecepcion, HastaRecepcion, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa, verHTML, _filtroEstados); //Fin Cristian Tarea 836 _result = data.Tables[0]; break; } case "ProcesoCompletarFacturaCompras": { if (_familiaComprobantes != "") { if (_familiaComprobantes == Constantes.TodosLosComprobantes) { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeComprasCabecera.TiposDeComprobantes"); } else { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes." + _familiaComprobantes); } } bool verHTML = false; if (this._allowShowDetail && this._showDetailBy.Equals("AUTOMATICO")) { verHTML = true; } if (_idTipoMovimiento != null && _idTipoMovimiento.Equals("-1")) { _idTipoMovimiento = null; } //Cristian Tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarComprobantesDeCompraCabeceraPendienteItems(TiposDeComprobantes, _idProveedor, DesdeEmision, HastaEmision, DesdeVencimiento, HastaVencimiento, DesdeRecepcion, HastaRecepcion, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa, verHTML, _idTipoMovimiento, _idSubTipoMovimiento); //Fin Tarea 836 _result = data.Tables[0]; break; } case "ProcesoPrePagarPagarCompras": { if (_familiaComprobantes != "") { if (_familiaComprobantes == Constantes.TodosLosComprobantes) { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes"); } else { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes." + _familiaComprobantes); } } bool verHTML = false; if (this._allowShowDetail && this._showDetailBy.Equals("AUTOMATICO")) { verHTML = true; } //Cristian 20100917 tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarComprobantesDeCompra(TiposDeComprobantes, _idProveedor, DesdeEmision, HastaEmision, DesdeRecepcion, HastaRecepcion, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa, verHTML, _filtroEstados); //Fin Cristian Tarea 836 _result = data.Tables[0]; break; } case "ProcesoEditarPreOrdenDeCompra": { //Cristian 20100920 Tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarPreOrdenesDeCompraEditables(_idProveedor, _fechaDesde, _fechaHasta, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa); //Fin Tarea 836 _result = data.Tables[0]; break; } case "ProcesoConsultarDetalleComprobantesDeCompras": { string j1 = BuildJerarquia(_jerarquias1); string j2 = BuildJerarquia(_jerarquias2); string j3 = BuildJerarquia(_jerarquias3); string j4 = BuildJerarquia(_jerarquias4); string j5 = BuildJerarquia(_jerarquias5); string j6 = BuildJerarquia(_jerarquias6); string j7 = BuildJerarquia(_jerarquias7); string j8 = BuildJerarquia(_jerarquias8); bool[] aux = new bool[8] { _byJerarquia1, _byJerarquia2, _byJerarquia3, _byJerarquia4, _byJerarquia5, _byJerarquia6, _byJerarquia7, _byJerarquia8 }; string[] jerarquias = new string[8] { _byJerarquia1?j1 : string.Empty, _byJerarquia2?j2 : string.Empty, _byJerarquia3?j3 : string.Empty, _byJerarquia4?j4 : string.Empty, _byJerarquia5?j5 : string.Empty, _byJerarquia6?j6 : string.Empty, _byJerarquia7?j7 : string.Empty, _byJerarquia8?j8 : string.Empty }; /** * string[] jers = new string[8]{string.Empty,string.Empty,string.Empty,string.Empty,string.Empty,string.Empty,string.Empty,string.Empty}; * for(int i = 0; i<8;i++) * { * if(aux[i]) * { * for(int j = 0; j<8; j++) * { * if(jers[j] == string.Empty) * { * jers[j] = jerarquias[i]; * break; * } * } * } * } */ j1 = jerarquias[0]; j2 = jerarquias[1]; j3 = jerarquias[2]; j4 = jerarquias[3]; j5 = jerarquias[4]; j6 = jerarquias[5]; j7 = jerarquias[6]; j8 = jerarquias[7]; if (_familiaComprobantes != "") { if (_familiaComprobantes == Constantes.TodosLosComprobantes) { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes"); TiposDeComprobantes = TiposDeComprobantes + "," + Variables.GetValueString("ComprobantesDeComprasCabecera.TiposDeComprobantes"); } else { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes." + _familiaComprobantes); } } bool verHTML = false; if (this._allowShowDetail && this._showDetailBy.Equals("AUTOMATICO")) { verHTML = true; } //Cristian Tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarDetalleComprobantesDeCompra(TiposDeComprobantes, _idProveedor, DesdeEmision, HastaEmision, DesdeRecepcion, HastaRecepcion, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa, verHTML, _filtroEstados, _idProducto, j1, j2, j3, j4, j5, j6, j7, j8); //Fin Tarea 836 _result = data.Tables[0]; break; } case "ProcesoEditarComprobanteServicios": { // ---- Matias - 20090706 // Comentado para que tenga en cuenta los comprobantes definidos en _tiposDeComprobantesOrigen // Tarea 197 - Customizacion. // if (_familiaComprobantes !="") // if (_familiaComprobantes == Constantes.TodosLosComprobantes) // // TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes"); // else // TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes."+_familiaComprobantes); //Cristian 20100917 Tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarComprobanteDeCompraCabeceraEditables(_tiposDeComprobantesOrigen, _idProveedor, DesdeEmision, HastaEmision, DesdeVencimiento, HastaVencimiento, DesdeRecepcion, HastaRecepcion, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa); //Fin Cristian Tarea 836 _result = data.Tables[0]; break; } //Sabrina: Tarea 62 case "ProcesoEditarComprobantesFacturasCompras": { // if (_familiaComprobantes !="") // if (_familiaComprobantes == Constantes.TodosLosComprobantes) // // TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes"); // else // TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes."+_familiaComprobantes); //Cristian 20100920 Tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ListarComprobanteDeCompraCabeceraEditables(_tiposDeComprobantesOrigen, _idProveedor, DesdeEmision, HastaEmision, DesdeVencimiento, HastaVencimiento, DesdeRecepcion, HastaRecepcion, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa); //Fin Tarea 836 _result = data.Tables[0]; break; // ---- Fin Matias - 20090706 } case "ProcesoPredebitarCompras": { _result = mz.erp.businessrules.reportes.rep_ConsultarComprobantesDeCompra.GetListComprobantesPendientesDePreNotaDeDebito(TiposDeComprobantes, _idProveedor, _fechaDesde, _fechaHasta, DesdeRegistracion, HastaRegistracion, _responsableEmision, 1, 1, _tiposDeComprobanteDestinoExcluidos).Tables[0]; break; } default: /*Se usa para simular a la tarea ComprobantesDeCompraPendientes*/ { bool verHTML = false; if (this._allowShowDetail && this._showDetailBy.Equals("AUTOMATICO")) { verHTML = true; } //Cristian 20100920 tarea 836 System.Data.DataSet data = mz.erp.businessrules.reportes.ReportsFactory.ComprobantesDeComprasPendientes(_tiposDeComprobantesOrigen, _tiposDeComprobantesDestino, _idProveedor, DesdeEmision, HastaEmision, DesdeRecepcion, HastaRecepcion, DesdeRegistracion, HastaRegistracion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa, verHTML, _tiposDeComprobanteDestinoExcluidos); //Fin Cristian Tarea 836 _result = data.Tables[0]; } break; } if (this.DataChanged != null) { this.DataChanged(this, new System.EventArgs()); } }
private void RunParsingSpw() { if (_xDoc == null) { return; } SpcSections = new List <SpcSection>(); ListSpcProps = new List <DocProp>(); ListSpcObjects = new List <SpcObject>(); var properties = _xDoc.Descendants("property"); foreach (var prop in properties) { string id = null, val = null; foreach (var attr in prop.Attributes()) { if (attr.Name == "id") { id = attr.Value; } if (attr.Name == "value") { val = attr.Value; } } var propertyDescriptions = _xDoc.Descendants("propertyDescription"); foreach (var propertyDescription in propertyDescriptions) { string id2 = null, name = null, typeValue = null, natureId = null, unitId = null; foreach (var attr in propertyDescription.Attributes()) { if (attr.Name == "id") { id2 = attr.Value; } if (attr.Name == "name") { name = attr.Value; } if (attr.Name == "typeValue") { typeValue = attr.Value; } if (attr.Name == "natureId") { natureId = attr.Value; } if (attr.Name == "unitId") { unitId = attr.Value; } } if (id == null || id != id2) { continue; } var spcProp = new DocProp { Name = name, Value = val, TypeValue = typeValue, NatureId = natureId, UnitId = unitId }; ListSpcProps.Add(spcProp); } } var style = _xDoc.Descendants("spcDescription") .FirstOrDefault()? .Descendants("style") .FirstOrDefault(); var strTmp = style?.Attributes().FirstOrDefault(x => x.Name == "id")?.Value.Replace(".", ","); if (decimal.TryParse(strTmp, out decimal resultTmp)) { IdStyle = (int)resultTmp; } else { IdStyle = 0; } var sections = _xDoc.Descendants("section"); bool isName = false, isNumber = false; foreach (var section in sections) { var spcSection = new SpcSection(); foreach (var attr in section.Attributes()) { if (attr.Name == "name") { spcSection.Name = attr.Value; isName = true; } if (attr.Name != "number") { continue; } var strnum = attr.Value; if (int.TryParse(strnum, out var number)) { spcSection.Number = number; } isNumber = true; } if (isName && isNumber) { SpcSections.Add(spcSection); } isName = false; isNumber = false; } var spcObjects = _xDoc.Descendants("spcObjects"); foreach (var e in spcObjects) { foreach (var o in e.Elements()) { var spcObject = new SpcObject(); foreach (var attr in o.Attributes().Where(attr => attr.Name == "id")) { spcObject.Id = attr.Value; } foreach (var context in o.Elements()) { if (context.Name.ToString() == "section") { foreach (var strnum in from attr in context.Attributes() where attr.Name == "number" select attr.Value) { if (int.TryParse(strnum, out var number)) { spcObject.SectionNumber = number; } } } if (context.Name.ToString() == "columns") { foreach (var column in context.Elements()) { var col = new SpcColumn(); foreach (var attr in column.Attributes()) { if (attr.Name == "name") { col.Name = attr.Value; } if (attr.Name == "typeName") { col.TypeName = attr.Value; } if (attr.Name == "number") { col.Number = Convert.ToInt32(attr.Value); } if (attr.Name == "blockNumber") { col.BlockNumber = Convert.ToInt32(attr.Value); } if (attr.Name == "value") { col.Value = attr.Value; } } // добавляем колонку спецификации в объект spcObject.Columns.Add(col); } } if (context.Name.ToString() == "additionalColumns") { foreach (var column in context.Elements()) { var col = new AddColumn(); foreach (var attr in column.Attributes()) { if (attr.Name == "name") { col.Name = attr.Value; } if (attr.Name == "typeName") { col.TypeName = attr.Value; } if (attr.Name == "number") { col.Number = Convert.ToInt32(attr.Value); } if (attr.Name == "blockNumber") { col.BlockNumber = Convert.ToInt32(attr.Value); } if (attr.Name == "value") { col.Value = attr.Value; } } // добавляем колонку спецификации в объект spcObject.AColumns.Add(col); } } if (context.Name.ToString() != "documents") { continue; } foreach (var document in context.Elements()) { var doc = new SpcDocument(); foreach (var attr in document.Attributes().Where(attr => attr.Name == "fileName")) { doc.FileName = attr.Value; } // добавить документы связанные с объектом спецификации spcObject.Documents.Add(doc); } } // добавляем в список объект спецификации ListSpcObjects.Add(spcObject); } // парсинг объектов завершён } // все циклы завершены JointSpcNameAndSpcObj(); // вызываем событие о завершении парсинга. IsCompleted = true; }