예제 #1
0
 public bool Guardar(int usuarioID)
 {
     using (SqlConnection conexion = new SqlConnection())
     {
         SqlTransaction transaccion = null;
         conexion.ConnectionString = Config.ConnectionString;
         try
         {
             conexion.Open();
             transaccion = conexion.BeginTransaction();
             foreach (ITarifarioFleteZonaTope tarifarioFleteZonaTope in tarifariosFleteZonaTope)
             {
                 tarifarioFleteZonaTope.TarifarioFleteTope.TarifarioFleteID = this.TarifarioFleteID;
                 tarifarioFleteZonaTope.TarifarioFleteZona.TarifarioFleteID = this.TarifarioFleteID;
                 tarifarioFleteZonaTope.Guardar(usuarioID, transaccion);
             }
             //Se instancia un objeto de TarifarioFlete para por utilizar el metodo validar (Bety)
             TarifarioFlete oTari = new TarifarioFlete();
             oTari.TarifarioFleteID = this.TarifarioFleteID;
             oTari.ValidarTarifario(transaccion);
             transaccion.Commit();
             return(true);
         }
         catch (Exception)
         {
             transaccion.Rollback();
             return(false);
         }
     }
 }
//		/// <summary>
//		/// Método para dar de baja lógicamente a una zona de un tarifario.
//		/// </summary>
//		/// <returns>Retorna un booleano indicando el éxito de la operacion.</returns>
//		public bool Eliminar()
//		{
//			using (SqlConnection conexion = new SqlConnection())
//			{
//				SqlTransaction transaccion = null;
//				conexion.ConnectionString = Config.ConnectionString;
//
//				try
//				{
//
//					conexion.Open();
//					transaccion = conexion.BeginTransaction();
//					Config.Conexion.EjecutarSinResultados(transaccion,"TarifarioFleteZonaDEL", this.TarifarioFleteZonaID);
//					//Se instancia un objeto de TarifarioFlete para por utilizar el metodo validar (Bety)
//					TarifarioFlete oTari= new TarifarioFlete();
//					oTari.TarifarioFleteID=this.TarifarioFleteID;
//					oTari.ValidarTarifario(transaccion);
//					transaccion.Commit();
//					return true;
//				}
//				catch(Exception)
//				{
//					transaccion.Rollback();
//					return false;
//				}
//			}
//		}
        public bool Eliminar(int usuarioID, System.Data.SqlClient.SqlTransaction transaccion)
        {
            using (SqlConnection conexion = new SqlConnection())
            {
                //SqlTransaction transaccion = null;
                conexion.ConnectionString = Config.ConnectionString;

                try
                {
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();
                    Config.Conexion.EjecutarSinResultados(transaccion, "TarifarioFleteZonaDEL", this.TarifarioFleteZonaID, usuarioID);
                    //Se instancia un objeto de TarifarioFlete para por utilizar el metodo validar (Bety)
                    TarifarioFlete oTari = new TarifarioFlete();
                    oTari.TarifarioFleteID = this.TarifarioFleteID;
                    oTari.ValidarTarifario(transaccion);
                    transaccion.Commit();
                    return(true);
                }
                catch (Exception)
                {
                    transaccion.Rollback();
                    return(false);
                }
            }
        }
예제 #3
0
        /// <summary>
        /// Metodo que guarda las zonas y topes de un tarifario con los importes definidos.
        /// </summary>
        /// <param name="transaccion"></param>
        /// <returns></returns>
        public bool Guardar(int usuarioID, System.Data.SqlClient.SqlTransaction transaccion)
        {
            foreach (ITarifarioFleteZonaTope tarifarioFleteZonaTope in tarifariosFleteZonaTope)
            {
                tarifarioFleteZonaTope.TarifarioFleteTope.TarifarioFleteID = this.TarifarioFleteID;
                tarifarioFleteZonaTope.TarifarioFleteZona.TarifarioFleteID = this.TarifarioFleteID;
                tarifarioFleteZonaTope.Guardar(usuarioID, transaccion);
            }
            //Se instancia un objeto de TarifarioFlete para por utilizar el metodo validar (Bety)
            TarifarioFlete oTari = new TarifarioFlete();

            oTari.TarifarioFleteID = this.TarifarioFleteID;
            oTari.ValidarTarifario(transaccion);
            return(true);
        }