Esempio n. 1
0
        public static void Update(tfi_ValoresExDataset dataSet)
        {
            SqlConnection cnx = dbhelper.Connection.GetConnection();;

            cnx.Open();
            SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable);

            try
            {
                SqlDataAdapter adapter = Update(dataSet.tfi_Valores, trx);
                tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaDataTable table = dataSet.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreria;
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaRow row = (tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaRow)table.Rows[i];
                    tfi_ValoresExDataset.tfi_ValoresDatosAuxiliaresRow rowMod = (tfi_ValoresExDataset.tfi_ValoresDatosAuxiliaresRow)dataSet.tfi_ValoresDatosAuxiliares.Rows[i];
                }
                Update(dataSet.tfi_ValoresDatosAuxiliares, trx);
                trx.Commit();
            }
            catch (Exception e)
            {
                ;
                trx.Rollback();
            }
            finally
            {
                cnx.Close();
            }
        }
Esempio n. 2
0
        public static tfi_ValoresExDataset GetList(string IdValor, string IdTDCompTesoreria, string Numero, string IdEntidad, DateTime FechaVencimiento, decimal Valor, string IdMoneda, string IdCotizacionMoneda)
        {
            tfi_ValoresExDataset data = new tfi_ValoresExDataset();

            try
            {
                SqlDataAdapter adapter = new SqlDataAdapter();
                adapter.TableMappings.Add("Table", "tfi_Valores");

                SqlCommand cmd = new SqlCommand("Pr_tfi_Valores_Search", dbhelper.Connection.GetConnection());
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(new SqlParameter("@IdValor", SqlDbType.VarChar));
                cmd.Parameters["@IdValor"].Value = IdValor;
                cmd.Parameters.Add(new SqlParameter("@IdTDCompTesoreria", SqlDbType.VarChar));
                cmd.Parameters["@IdTDCompTesoreria"].Value = IdTDCompTesoreria;
                cmd.Parameters.Add(new SqlParameter("@Numero", SqlDbType.VarChar));
                cmd.Parameters["@Numero"].Value = Numero;
                cmd.Parameters.Add(new SqlParameter("@IdEntidad", SqlDbType.VarChar));
                cmd.Parameters["@IdEntidad"].Value = IdEntidad;
                cmd.Parameters.Add(new SqlParameter("@FechaVencimiento", SqlDbType.DateTime));
                cmd.Parameters["@FechaVencimiento"].Value = FechaVencimiento;
                cmd.Parameters.Add(new SqlParameter("@Valor", SqlDbType.Decimal));
                cmd.Parameters["@Valor"].Value = Valor;
                cmd.Parameters.Add(new SqlParameter("@IdMoneda", SqlDbType.VarChar));
                cmd.Parameters["@IdMoneda"].Value = IdMoneda;
                cmd.Parameters.Add(new SqlParameter("@IdCotizacionMoneda", SqlDbType.VarChar));
                cmd.Parameters["@IdCotizacionMoneda"].Value = IdCotizacionMoneda;
                adapter.SelectCommand = cmd;

                adapter.Fill(data);
            }
            catch (Exception e) {; }
            return(data);
        }
Esempio n. 3
0
        /// <summary>
        /// Envia los cambios del tfi_ValoresDataset a la base de datos.
        /// </summary>
        public static void Update(tfi_ValoresExDataset dataSet)
        {
            ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tfi_Valores.Rows.Count > 0, "La tabla dataSet.tfi_ValoresDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tfi_ValoresEx.Update(dataSet);
        }
Esempio n. 4
0
        public static Valores GetValores(ComprobanteDePago cdp, System.Data.DataSet parentDataset)
        {
            Valores valores = GetValores(parentDataset);

            cdp.Valores = valores;
            ArrayList _cotizaciones = new ArrayList();

            _cotizaciones = new ArrayList();
            mz.erp.businessrules.tfi_CotizacionesMonedas.GetCotizaciones(_cotizaciones, cdp.IdMonedaCierre);

            //Recupero los valores asociados al comporbante de Pago cdp
            System.Data.DataSet dataPagos = mz.erp.businessrules.tsa_ComprobanteDetalleDePagos.GetList(null, null, cdp.IdComprobante, null, decimal.MinValue);
            foreach (System.Data.DataRow row in dataPagos.Tables[0].Rows)
            {
                string IdValor = (string)row["IdValor"];
                System.Data.DataRow rowValor = mz.erp.businessrules.tfi_Valores.GetByPk(IdValor);
                Valor   valor           = Factory.GetValor(rowValor, _cotizaciones);
                decimal montoSinRecargo = 0;
                if (!row.IsNull("MontoSinRecargos"))
                {
                    montoSinRecargo = Convert.ToDecimal(row["MontoSinRecargos"]);
                }
                valor.SetValorSinRecargos(montoSinRecargo);
                tfi_ValoresExDataset dataValoresEx = mz.erp.businessrules.data.tfi_ValoresEx.GetByPk(valor.IdValor);
                valores.DataValoresEx.Merge(dataValoresEx);
                cdp.RefreshValores(valores.DataValoresEx, valor);
            }

            return(valores);
        }
Esempio n. 5
0
        public static tfi_ValoresExDataset GetByPk(string IdValor)
        {
            tfi_ValoresExDataset data = new tfi_ValoresExDataset();

            data = (tfi_ValoresExDataset)mz.erp.dataaccess.tfi_ValoresEx.GetByPk(data, IdValor);
            System.Data.DataTable tableValores = data.Tables["tfi_Valores"];
            System.Data.DataRow   row          = tableValores.Rows[0];
            //data=(tfi_ValoresExDataset) mz.erp.dataaccess.tfi_ValoresEx.Get(data, IdValor,(string) row["IdTDCompTesoreria"]);


            foreach (DataTable table in data.Tables)
            {
                foreach (DataRow row1 in table.Rows)
                {
                    foreach (DataColumn dc in row1.Table.Columns)
                    {
                        if (row1[dc] == System.DBNull.Value)
                        {
                            row1[dc] = Util.DefaultValue(dc.DataType);
                        }
                    }
                }
            }
            return(data);
        }
Esempio n. 6
0
        public void EliminarValor(ArrayList valores, int posicion, tfi_ValoresExDataset data)
        {
            string IdValor = ((Valor)Valores[posicion]).IdValor;

            valores.RemoveAt(posicion);
            mz.erp.businessrules.data.tfi_ValoresEx.EliminarValor(data, IdValor);
        }
Esempio n. 7
0
        public static void Update(tfi_ValoresExDataset dataset, string IdTransaction, SentenciasReplicacion replicacion)
        {
            SqlTransaction trx = PoolTransaction.GetTransactionById(IdTransaction);

            Update(dataset.Tables["tfi_Valores"], trx);
            mz.erp.dataaccess.tfi_ValoresDatosAuxiliares.Update(dataset.Tables["tfi_ValoresDatosAuxiliares"], trx, replicacion);
            //mz.erp.dataaccess.tfi_ValoresVariablesAuxiliares.Update(dataset.Tables["tfi_ValoresVariablesAuxiliares"], trx);
        }
Esempio n. 8
0
 public static tfi_ValoresExDataset EliminarValor(tfi_ValoresExDataset data, string IdValor)
 {
     tfi_ValoresExDataset.tfi_ValoresDataTable tablaValores = data.tfi_Valores;
     System.Data.DataRow row = tablaValores.Rows.Find(IdValor);
     tablaValores.Rows.Remove(row);
     //Debug.WriteLine(row.GetType());
     return(data);
 }
Esempio n. 9
0
        private void CommitValores()
        {
            /* * *
            * Ver tema del signo, si debe depender del tipo de operacion q se esta haciendo
            * * */
            int signo = -1;

            this._valores.CommitPagosServiciosGastos(this._idInstanciaCaja, signo);
            _dataValores = this._valores.DataValores;
        }
Esempio n. 10
0
        public static tfi_ValoresExDataset.tfi_ValoresRow NewRow(System.Data.DataSet _data, string IdTDCompTesoreria, string IdMoneda)
        {
            tfi_ValoresExDataset data = (tfi_ValoresExDataset)_data;

            tfi_ValoresExDataset.tfi_ValoresRow row = data.tfi_Valores.Newtfi_ValoresRow();
            SetRowDefaultValues(row, IdTDCompTesoreria, IdMoneda);
            data.tfi_Valores.Rows.Add(row);
            //data= GetVariablesAuxiliares(data,row.IdValor,row.IdTDCompTesoreria);

            return(row);
        }
Esempio n. 11
0
        public static void UpdateWithValidation(tfi_ValoresExDataset data)
        {
            ApplicationAssert.Check(data != null, "El argumento data no debe ser nulo.", ApplicationAssert.LineNumber);

            if (DatasetIsValid(data))
            {
                Update(data);
            }

            //Update(data);
        }
Esempio n. 12
0
        public static System.Data.DataRow GetByPk(System.Data.DataSet data, string IdValor)
        {
            tfi_ValoresExDataset dataSet = (tfi_ValoresExDataset)data;

            tfi_ValoresExDataset.tfi_ValoresDataTable tabla = dataSet.tfi_Valores;

            //System.Data.DataRow [] rows = tabla.Select("IdValor =" + IdValor);

            System.Data.DataRow row = tabla.Rows.Find(IdValor);

            return(row);
        }
Esempio n. 13
0
        public static tfi_ValoresExDataset CargarValores(System.Data.DataSet _data)
        {
            tfi_ValoresExDataset data = (tfi_ValoresExDataset)_data;

            tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaDataTable table = data.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreria;
            for (int i = 0; i < table.Rows.Count; i++)
            {
                tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaRow row = (tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaRow)table.Rows[i];
                tfi_ValoresExDataset.tfi_ValoresDatosAuxiliaresRow rowMod = (tfi_ValoresExDataset.tfi_ValoresDatosAuxiliaresRow)data.tfi_ValoresDatosAuxiliares.Rows[i];
            }
            table.Rows.Clear();
            return(data);
        }
Esempio n. 14
0
        public static DataSet GetList([SearchParameterInfo("IdValor")] string IdValor,
                                      [SearchParameterInfo("IdTDCompTesoreria")] string IdTDCompTesoreria,
                                      [SearchParameterInfo("Numero")] string Numero,
                                      [SearchParameterInfo("IdEntidad")] string IdEntidad,
                                      [SearchParameterInfo("FechaVencimiento")] DateTime FechaVencimiento,
                                      [SearchParameterInfo("Valor")] decimal Valor,
                                      [SearchParameterInfo("IdMoneda")] string IdMoneda,
                                      [SearchParameterInfo("IdCotizacionMoneda")] string IdCotizacionMoneda
                                      )
        {
            tfi_ValoresExDataset data = mz.erp.businessrules.data.tfi_ValoresEx.GetList(IdValor, IdTDCompTesoreria, Numero, IdEntidad, /*System.DateTime.MinValue*/ FechaVencimiento, Valor, IdMoneda, IdCotizacionMoneda);

            return(( DataSet )data);
        }
Esempio n. 15
0
        public static System.Data.DataSet LoadValores(System.Data.DataSet data, tfi_ValoresExDataset dataValores)
        {
            foreach (System.Data.DataRow row in dataValores.Tables["tfi_Valores"].Rows)
            {
                data.Tables["tfi_valores"].ImportRow(row);
            }
            foreach (System.Data.DataRow row in dataValores.Tables["tfi_ValoresVariablesAuxiliares"].Rows)
            {
                data.Tables["tfi_ValoresVariablesAuxiliares"].ImportRow(row);
            }


            return(data);
        }
Esempio n. 16
0
        /*	public static Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaDataset GetList( string IdTDCompTesoreria )
         *      {
         *              return mz.erp.dataaccess.tfi_Valores.GetList(IdTDCompTesoreria);
         *
         *      }*/

        public static tfi_ValoresExDataset GetVariablesAuxiliares(tfi_ValoresExDataset data, string IdValor, string IdTDCompTesoreria)
        {
            data.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreria.Clear();
            data = mz.erp.dataaccess.tfi_ValoresEx.GetVariablesAuxiliares(data, IdValor, IdTDCompTesoreria);
            System.Data.DataTable table = data.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreria;

            foreach (tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaRow rowSP in table.Rows)

            {
                tfi_ValoresExDataset.tfi_ValoresDatosAuxiliaresRow rowNew = data.tfi_ValoresDatosAuxiliares.Newtfi_ValoresDatosAuxiliaresRow();
                SetRowDefaultValues(rowNew, IdValor);
                data.tfi_ValoresDatosAuxiliares.Rows.Add(rowNew);
            }
            return(data);
        }
Esempio n. 17
0
        public void Commit(string IdInsCaja, int SignoParent)
        {
            for (int i = 1; i <= MisValores.Count; i++)
            {
                if (MisValores[i - 1] != null)
                {
                    Valor valor = (Valor)MisValores[i - 1];
                    valor.IdInstanciaCaja = IdInsCaja;
                    valor.Signo           = SignoParent;
                    if (valor.State.ToUpper().Equals("NEW") || valor.Agrupado)
                    {
                        valor.Commit((tfi_ValoresExDataset)_dataValoresEx);
                    }
                    else
                    {
                        if (valor.State.ToUpper().Equals("EDIT"))
                        {
                            if ((valor.SignoDB + SignoParent) == 0)
                            {
                                valor.Signo           = 0;
                                valor.IdInstanciaCaja = string.Empty;
                            }
                            valor.Update((tfi_ValoresExDataset)_dataValoresEx);
                        }
                    }
                }
            }
            tfi_ValoresExDataset dataValores = (tfi_ValoresExDataset)this._dataValoresEx;

            foreach (System.Data.DataRow row in dataValores.Tables["tfi_Valores"].Rows)
            {
                if (this.ParentDataSet.Tables["tfi_valores"].Rows.Find(row["IdValor"]) == null)
                {
                    this.ParentDataSet.Tables["tfi_valores"].ImportRow(row);
                }
            }
            foreach (System.Data.DataRow row in dataValores.Tables["tfi_ValoresDatosAuxiliares"].Rows)
            {
                this.ParentDataSet.Tables["tfi_ValoresDatosAuxiliares"].ImportRow(row);
            }
        }
Esempio n. 18
0
        public static void Delete(tfi_ValoresExDataset data)
        {
            tfi_ValoresExDataset.tfi_ValoresRow row = (tfi_ValoresExDataset.tfi_ValoresRow)data.tfi_Valores.Rows[0];
            row.Delete();
            Update(row);

            if (row.Table.HasErrors)
            {
                row.RejectChanges();
                row["Activo"] = false;
                Update(row);
                if (row.Table.HasErrors)
                {
                    row.SetColumnError("IdValor", "No se ha podido eliminar el item");
                }
                else
                {
                    row.SetColumnError("IdValor", "No se ha podido eliminar el item porque existen tablas relacionadas. Se ha procede a desactivar");
                }
            }
        }
Esempio n. 19
0
        public static bool DatasetIsValid(tfi_ValoresExDataset data)
        {
            tfi_ValoresExDataset.tfi_ValoresDataTable tableValores = data.tfi_Valores;
            tfi_ValoresExDataset.tfi_ValoresRow       row          = (tfi_ValoresExDataset.tfi_ValoresRow)tableValores.Rows[0];
            bool ok = false;

            if (RowIsValid(row))
            {
                ok = true;
                tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaDataTable table = data.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreria;
                foreach (tfi_ValoresExDataset.Pr_tfi_VariablesAuxiliaresWithValor_By_IdValorAndIdTDCompTesoreriaRow rowSP in table.Rows)

                {
                    if (!RowIsValid(rowSP))
                    {
                        ok = false; break;
                    }
                }
            }
            return(ok);
        }
Esempio n. 20
0
        //Hace el commit de la coleccion de valores, Actualiza el DataSet ValoresEx y lo agrega al Dataset que
        // viene como tercer parametro

        public static System.Data.DataSet  Commit(ArrayList valores, System.Data.DataSet valoresEx, System.Data.DataSet data)
        {
            tfi_ValoresExDataset dataValores = (tfi_ValoresExDataset)valoresEx;

            for (int i = 0; i < valores.Count; i++)
            {
                Valor valor = (Valor)valores[i];
                tfi_ValoresExDataset.tfi_ValoresRow rowValor = (tfi_ValoresExDataset.tfi_ValoresRow)dataValores.tfi_Valores.Rows[i];
                valor.SetRowValues(rowValor);
            }

            foreach (System.Data.DataRow row in dataValores.Tables["tfi_Valores"].Rows)
            {
                data.Tables["tfi_valores"].ImportRow(row);
            }
            foreach (System.Data.DataRow row in dataValores.Tables["tfi_ValoresVariablesAuxiliares"].Rows)
            {
                data.Tables["tfi_ValoresVariablesAuxiliares"].ImportRow(row);
            }


            return(data);
        }
Esempio n. 21
0
 public static tfi_ValoresExDataset GetVariablesAuxiliaresAModificar(tfi_ValoresExDataset data, string IdValor, string IdTDCompTesoreria)
 {
     return(null);
 }