// /// <summary> // /// Método para dar de alta o modificar una zona para un tarifario en especial. Sin utilizar una transaccion. // /// </summary> // /// <returns>Retorna un booleano con el éxito de la operacion.</returns> // public bool Guardar() // { // if (this.TarifarioFleteZonaID == 0) // this.TarifarioFleteZonaID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico("TarifarioFleteZonaINS", this.TarifarioFleteID, Utiles.BaseDatos.IntToSql (this.oZona.ZonaID), this.ImporteKgExcedente)); // else // Config.Conexion.EjecutarSinResultados("TarifarioFleteZonaUPD", this.TarifarioFleteZonaID, this.TarifarioFleteID, Utiles.BaseDatos.IntToSql(this.oZona.ZonaID), this.ImporteKgExcedente); // // return true; // } // /// <summary> /// Metodo para consultar una zona de un tarifario. Carga todos los atributos en la instancia. /// </summary> /// <returns>Retorna un booleano indicando el éxito de la consulta.</returns> public bool Consultar() { DsTarifariosFleteZona.DatosRow dr = this.GetTarifariosFleteZonaDataRow(); if (dr == null) { return(false); } this.TarifarioFleteID = dr.TarifarioFleteID; this.ImporteKgExcedente = dr.ImporteKgExcedente; this.Baja = dr.Baja; this.oZona.ZonaID = dr.ZonaID; this.oZona.Consultar(); return(true); }
private DsTarifariosFleteZona.DatosRow GetTarifariosFleteZonaDataRow() { DsTarifariosFleteZona ds = new DsTarifariosFleteZona(); DsTarifariosFleteZona.DatosRow dr = null; SqlParameter pTarifarioFleteZonaID = new SqlParameter("@TarifarioFleteZonaID", this.TarifarioFleteZonaID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifarioFleteZonaONE", pTarifarioFleteZonaID); if (ds != null) { dr = (DsTarifariosFleteZona.DatosRow)ds.Datos.Rows[0]; } return(dr); }
/// <summary> /// Metodo que consulta todos los importes para las distintas zonas de un tarifario en especial. /// </summary> /// <returns></returns> public bool Consultar() { DsTarifariosFleteZona ds = this.GetTarifariosFleteZonaDataSet(); if (ds == null) { return(false); } DsTarifariosFleteZona.DatosRow dr = null; for (int i = 0; i < ds.Datos.Rows.Count; i++) { dr = (DsTarifariosFleteZona.DatosRow)ds.Datos.Rows[i]; ITarifarioFleteZona oTarifarioFleteZona = (ITarifarioFleteZona)this.AddTarifarioFleteZona(); oTarifarioFleteZona.Cargar(dr); } return(true); }