public static void Update(tsy_ImpuestosDataset.tsy_ImpuestosDataTable dataTable, sy_VariablesDataset.sy_VariablesDataTable dataTableVariables) { ApplicationAssert.Check(dataTable != null, "El argumento dataTable no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataTable.Rows.Count > 0, "El argumento dataTable debe poseer alguna fila.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tsy_Impuestos.Update(dataTable, dataTableVariables); }
//German 20110602 - Tarea 0000149 public static void Update(tsy_ImpuestosDataset.tsy_ImpuestosDataTable dataTable, sy_VariablesDataset.sy_VariablesDataTable dataTableVariables) { SqlConnection cnx = dbhelper.Connection.GetConnection();; cnx.Open(); SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable); try { Update(dataTable, trx); mz.erp.dataaccess.sy_Variables.Update(dataTableVariables, trx); trx.Commit(); } catch (Exception e) { trx.Rollback(); } finally { cnx.Close(); } }
public void Update(object dataTable) { //German 20110602 - Tarea 0000149 if (_esImpuestoInterno) { tsy_ImpuestosDataset.tsy_ImpuestosDataTable table = (tsy_ImpuestosDataset.tsy_ImpuestosDataTable)dataTable; /* * sy_VariablesDataset.sy_VariablesRow rowVar1 = mz.erp.businessrules.sy_Variables.GetByPk("Impuestos.II"); * sy_VariablesDataset.sy_VariablesRow rowVar2 = mz.erp.businessrules.sy_Variables.GetByPk("Productos.Impuestos.ImpuestosDirectos"); * sy_VariablesDataset.sy_VariablesRow rowVar3 = mz.erp.businessrules.sy_Variables.GetByPk("Productos.ProductosSucursales.PrecioFinalEstimado.ImpuestosAsociados"); * * string var1 = rowVar1.ValorDefault; * string var2 = rowVar2.ValorDefault; * string var3 = rowVar3.ValorDefault; **/ foreach (tsy_ImpuestosDataset.tsy_ImpuestosRow row in table.Rows) { if (row.RowState.Equals(DataRowState.Added) || row.RowState.Equals(DataRowState.Modified)) { row.DescripcionCorta = row.Impuesto; row.DescripcionLarga = "II"; row.IdTipoDeConcepto = "G"; row.MetodoDeComparacion = "E"; row.FormulaDeCalculo = string.Empty; row.Alicuota2 = 0; row.Alicuota3 = 0; row.Alicuota4 = 0; row.Activo = true; row.IdConexionCreacion = mz.erp.businessrules.Security.IdConexion; row.IdConexionUltimaModificacion = mz.erp.businessrules.Security.IdConexion; row.IdReservado = 0; row.IdEmpresa = mz.erp.businessrules.Security.IdEmpresa; row.IdSucursal = mz.erp.businessrules.Security.IdSucursal; } /* * if (row.RowState.Equals(DataRowState.Added) || row.RowState.Equals(DataRowState.Deleted)) * { * if (row.RowState.Equals(DataRowState.Added)) * { * var1 = var1 + "," + row.Impuesto; * var2 = var2 + "," + row.Impuesto; * var3 = var3 + "," + row.Impuesto; * } * else * { * var1 = var1.Replace(row.g, ""); * var2 = var2.Replace(row.Impuesto, ""); * var3 = var3.Replace(row.Impuesto, ""); * } * } **/ } /* * rowVar1.ValorDefault = var1; * rowVar2.ValorDefault = var2; * rowVar3.ValorDefault = var3; * sy_VariablesDataset dataVariables = new sy_VariablesDataset(); * dataVariables.sy_Variables.ImportRow(rowVar1); * dataVariables.sy_Variables.ImportRow(rowVar2); * dataVariables.sy_Variables.ImportRow(rowVar3); * mz.erp.businessrules.tsy_Impuestos.Update((tsy_ImpuestosDataset.tsy_ImpuestosDataTable)dataTable, dataVariables.sy_Variables); * mz.erp.businessrules.Variables.Reset(); */ } mz.erp.businessrules.tsy_Impuestos.Update((tsy_ImpuestosDataset.tsy_ImpuestosDataTable)dataTable); //Fin German 20110602 - Tarea 0000149 //mz.erp.businessrules.tsh_Productos.Update( ( tsh_ProductosDataset.tsh_ProductosDataTable )dataTable ); }