Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        //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();
            }
        }
Exemplo n.º 3
0
        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 );
        }