public static tsa_BonificacionesDetDataset GetList(string IdBonificacion, decimal Valor) { tsa_BonificacionesDetDataset data = new tsa_BonificacionesDetDataset(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "tsa_BonificacionesDet"); SqlCommand cmd = new SqlCommand("Pr_tsa_BonificacionesDet_Search", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdBonificacion", SqlDbType.VarChar)); cmd.Parameters["@IdBonificacion"].Value = IdBonificacion; cmd.Parameters.Add(new SqlParameter("@Valor", SqlDbType.Decimal)); if (Valor == decimal.MinValue) { cmd.Parameters["@Valor"].Value = System.DBNull.Value; } else { cmd.Parameters["@Valor"].Value = Valor; } adapter.SelectCommand = cmd; adapter.Fill(data); return(data); }
public static tsa_BonificacionesDetDataset.tsa_BonificacionesDetRow GetByPk(string IdBonificacion, long Ordinal) { tsa_BonificacionesDetDataset data = new tsa_BonificacionesDetDataset(); SqlCommand cmd = new SqlCommand("Pr_tsa_BonificacionesDet_GetByPk", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdBonificacion", SqlDbType.VarChar)); cmd.Parameters["@IdBonificacion"].Value = IdBonificacion; cmd.Parameters.Add(new SqlParameter("@Ordinal", SqlDbType.BigInt)); cmd.Parameters["@Ordinal"].Value = Ordinal; SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.TableMappings.Add("Table", "tsa_BonificacionesDet"); adapter.Fill(data); if (data.tsa_BonificacionesDet.Rows.Count == 1) { return((tsa_BonificacionesDetDataset.tsa_BonificacionesDetRow)data.tsa_BonificacionesDet.Rows[0]); } return(null); }
public ArrayList BuscarDetalles() { ArrayList detalle = new ArrayList(); tsa_BonificacionesDetDataset dato = tsa_BonificacionesDet.GetList(this.IdBonificacion, Decimal.MinValue); if (dato.Tables[0].Rows.Count != 0) { foreach (tsa_BonificacionesDetDataset.tsa_BonificacionesDetRow row in dato.Tables[0].Rows) { BonificacionItem item = new BonificacionItem(); item.IdBonificacion = Convert.ToString(row["IdBonificacion"]); item.Ordinal = Convert.ToInt32(row["Ordinal"]); item.Valor = Convert.ToInt32(row["Valor"]); item.Minimo = Convert.ToDecimal(row["Minimo"]); if (row["Maximo"] != System.DBNull.Value) { item.Maximo = Convert.ToDecimal(row["Maximo"]); } else { item.Maximo = Decimal.MaxValue; } detalle.Add(item); } } return(detalle); }
public static decimal GetBonificacionProducto(string IdProducto, decimal cantidad) { tsh_ProductosDataset.tsh_ProductosRow rowProducto = tsh_Productos.GetByPk(IdProducto); decimal bonificacion = 0; if (rowProducto == null) { return(0); } tsa_BonificacionesDataset dataBonificacion = tsa_Bonificaciones.GetList(rowProducto.IdBonificacion, null, Constantes.TipoBonificacionProducto); tsa_BonificacionesDataset.tsa_BonificacionesRow rowBonificacion = null; if (dataBonificacion.tsa_Bonificaciones.Rows.Count > 0) { rowBonificacion = (tsa_BonificacionesDataset.tsa_BonificacionesRow)dataBonificacion.tsa_Bonificaciones.Rows[0]; } else { return(0); } tsa_BonificacionesDetDataset dataBonificacionDet = tsa_BonificacionesDet.GetList(rowBonificacion.IdBonificacion, cantidad); if (dataBonificacionDet.tsa_BonificacionesDet.Rows.Count > 0) { bonificacion = ((tsa_BonificacionesDetDataset.tsa_BonificacionesDetRow)dataBonificacionDet.tsa_BonificacionesDet.Rows[0]).Valor; } return(bonificacion); }
/// <summary> /// Envia los cambios del tsa_BonificacionesDetDataset a la base de datos. /// </summary> public static void Update(tsa_BonificacionesDetDataset dataSet) { ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.tsa_BonificacionesDet.Rows.Count > 0, "La tabla dataSet.tsa_BonificacionesDetDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tsa_BonificacionesDet.Update(dataSet); }
public static decimal GetBonificacionCuenta(string IdCuenta, decimal valor) { tsa_CuentasDataset.tsa_CuentasRow rowCuenta = tsa_Cuentas.GetByPk(IdCuenta); decimal bonificacion = 0; if (rowCuenta == null) { return(0); } tsa_BonificacionesDetDataset dataBonificacionDet = tsa_BonificacionesDet.GetList(rowCuenta.IdBonificacion, valor); if (dataBonificacionDet.tsa_BonificacionesDet.Rows.Count > 0) { bonificacion = ((tsa_BonificacionesDetDataset.tsa_BonificacionesDetRow)dataBonificacionDet.tsa_BonificacionesDet.Rows[0]).Valor; } return(bonificacion); }
public static tsa_BonificacionesDetDataset GetList() { tsa_BonificacionesDetDataset data = new tsa_BonificacionesDetDataset(); return(( tsa_BonificacionesDetDataset )GetList(data)); }
public static void Update(tsa_BonificacionesDetDataset dataSet) { Update(dataSet.tsa_BonificacionesDet); }
public static DataSet GetList( string IdBonificacion, decimal Valor ) { tsa_BonificacionesDetDataset data = mz.erp.businessrules.tsa_BonificacionesDet.GetList(IdBonificacion , Valor ); return ( DataSet )data; }