예제 #1
0
        public bool DeleteByFleteTopeID(int clave, int usuarioID)
        {
            using (SqlConnection conexion = new SqlConnection())
            {
                SqlTransaction transaccion = null;
                conexion.ConnectionString = Config.ConnectionString;
                try
                {
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();

                    ITarifarioClienteFleteTope oTariTope = this.GetTarifarioFleteTopeByTopeID(clave);
                    if (oTariTope.Eliminar(transaccion, usuarioID))
                    {
                        tarifariosClienteFleteTope.Remove(oTariTope);
                    }

                    //Se instancia un objeto de TarifarioClienteFlete para por utilizar el metodo validar (Bety)
                    TarifarioClienteFlete oTari = new TarifarioClienteFlete();
                    oTari.TarifarioClienteFleteID = this.TarifarioClienteFleteID;
                    oTari.ValidarTarifario(transaccion);
                    transaccion.Commit();
                }
                catch (Exception)
                {
                    transaccion.Rollback();
                    return(false);
                }
            }
            return(true);
        }
예제 #2
0
        /* Borrar este método. */
//		public bool Guardar()
//		{
//			using (SqlConnection conexion = new SqlConnection())
//			{
//				SqlTransaction transaccion = null;
//				conexion.ConnectionString = Config.ConnectionString;
//				try
//				{
//					conexion.Open();
//					transaccion = conexion.BeginTransaction();
//
//					foreach (ITarifarioClienteFleteTope tarifarioFleteTope in tarifariosClienteFleteTope)
//					{
//						tarifarioFleteTope.TarifarioClienteFleteID = this.TarifarioClienteFleteID;
//						tarifarioFleteTope.Guardar(transaccion);
//					}
//					//Se instancia un objeto de TarifarioClienteFlete para por utilizar el metodo validar (Bety)
//					TarifarioClienteFlete oTari= new TarifarioClienteFlete();
//					oTari.TarifarioClienteFleteID=this.TarifarioClienteFleteID;
//					oTari.ValidarTarifario(transaccion);
//					transaccion.Commit();
//				}
//				catch (Exception)
//				{
//					transaccion.Rollback();
//					return false;
//				}
//			}
//			return true;
//		}
//
        public bool Guardar(int usuarioID)
        {
            using (SqlConnection conexion = new SqlConnection())
            {
                SqlTransaction transaccion = null;
                conexion.ConnectionString = Config.ConnectionString;
                try
                {
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();

                    foreach (ITarifarioClienteFleteTope tarifarioFleteTope in tarifariosClienteFleteTope)
                    {
                        tarifarioFleteTope.TarifarioClienteFleteID = this.TarifarioClienteFleteID;
                        tarifarioFleteTope.Guardar(usuarioID, transaccion);
                    }
                    //Se instancia un objeto de TarifarioClienteFlete para por utilizar el metodo validar (Bety)
                    TarifarioClienteFlete oTari = new TarifarioClienteFlete();
                    oTari.TarifarioClienteFleteID = this.TarifarioClienteFleteID;
                    oTari.ValidarTarifario(transaccion);
                    transaccion.Commit();
                }
                catch (Exception)
                {
                    transaccion.Rollback();
                    return(false);
                }
            }
            return(true);
        }
예제 #3
0
        public bool DeleteByFleteTopeID(int clave, System.Data.SqlClient.SqlTransaction transaccion, int usuarioID)
        {
            try
            {
                ITarifarioClienteFleteTope oTariTope = this.GetTarifarioFleteTopeByTopeID(clave);
                if (oTariTope.Eliminar(transaccion, usuarioID))
                {
                    tarifariosClienteFleteTope.Remove(oTariTope);
                }

                //Se instancia un objeto de TarifarioClienteFlete para por utilizar el metodo validar (Bety)
                TarifarioClienteFlete oTari = new TarifarioClienteFlete();
                oTari.TarifarioClienteFleteID = this.TarifarioClienteFleteID;
                oTari.ValidarTarifario(transaccion);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }