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(); } }
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); }
/// <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); }
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); }
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); }
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); }
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); }
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); }
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; }
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); }
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); }
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); }
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); }
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); }
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); }
/* 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); }
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); } }
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"); } } }
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); }
//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); }
public static tfi_ValoresExDataset GetVariablesAuxiliaresAModificar(tfi_ValoresExDataset data, string IdValor, string IdTDCompTesoreria) { return(null); }